summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPin Ting <pinting@google.com>2012-03-22 02:08:55 +0800
committerPin Ting <pinting@google.com>2012-03-27 17:14:43 +0800
commit475b4c6eca6f7e7ca0e4b3ee0ee234c6fe079687 (patch)
treec26b9da2b728dc31a3bb80ee0c2d21fc2cbb843a /tests
parentb59f282910deca258ca4381c6f4b6970a2838bed (diff)
downloadCamera-475b4c6eca6f7e7ca0e4b3ee0ee234c6fe079687.tar.gz
Move camera operations to background thread.
- This CL moves camera operations off the main thread. - To keep changes clear, this CL doesn't accelerate operations. Using async call and condition variable to keep the original synchronous call structure. - This design keeps the CameraHolder testability. - Merge CameraDevice into CameraManager. - Will explore parallelism and possibly merge CameraHolder and CameraManager in follow-up CLs. bug:5954391 Change-Id: I4d2ad6d3c70cc221e6a6f90f81b6b7a564102ac1
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/android/camera/activity/CameraTestCase.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/tests/src/com/android/camera/activity/CameraTestCase.java b/tests/src/com/android/camera/activity/CameraTestCase.java
index 75cd93f2..1c2023bd 100644
--- a/tests/src/com/android/camera/activity/CameraTestCase.java
+++ b/tests/src/com/android/camera/activity/CameraTestCase.java
@@ -26,7 +26,7 @@ import android.view.MotionEvent;
import android.view.View;
import com.android.camera.CameraHolder;
-import com.android.camera.CameraDevice;
+import com.android.camera.CameraManager.CameraProxy;
import com.android.camera.R;
import static com.google.testing.littlemock.LittleMock.mock;
@@ -37,9 +37,9 @@ import java.io.File;
public class CameraTestCase<T extends Activity> extends ActivityInstrumentationTestCase2<T> {
protected CameraInfo mCameraInfo[];
- protected CameraDevice mMockCamera[];
+ protected CameraProxy mMockCamera[];
protected CameraInfo mOneCameraInfo[];
- protected CameraDevice mOneMockCamera[];
+ protected CameraProxy mOneMockCamera[];
private static Parameters mParameters;
public CameraTestCase(Class<T> activityClass) {
@@ -61,17 +61,17 @@ public class CameraTestCase<T extends Activity> extends ActivityInstrumentationT
mCameraInfo[0].facing = CameraInfo.CAMERA_FACING_BACK;
mCameraInfo[1] = new CameraInfo();
mCameraInfo[1].facing = CameraInfo.CAMERA_FACING_FRONT;
- mMockCamera = new CameraDevice[2];
- mMockCamera[0] = mock(CameraDevice.class);
- mMockCamera[1] = mock(CameraDevice.class);
+ mMockCamera = new CameraProxy[2];
+ mMockCamera[0] = mock(CameraProxy.class);
+ mMockCamera[1] = mock(CameraProxy.class);
doReturn(getParameters()).when(mMockCamera[0]).getParameters();
doReturn(getParameters()).when(mMockCamera[1]).getParameters();
mOneCameraInfo = new CameraInfo[1];
mOneCameraInfo[0] = new CameraInfo();
mOneCameraInfo[0].facing = CameraInfo.CAMERA_FACING_BACK;
- mOneMockCamera = new CameraDevice[1];
- mOneMockCamera[0] = mock(CameraDevice.class);
+ mOneMockCamera = new CameraProxy[1];
+ mOneMockCamera[0] = mock(CameraProxy.class);
doReturn(getParameters()).when(mOneMockCamera[0]).getParameters();
}