diff options
author | Pin Ting <pinting@google.com> | 2012-03-22 02:08:55 +0800 |
---|---|---|
committer | Pin Ting <pinting@google.com> | 2012-03-27 17:14:43 +0800 |
commit | 475b4c6eca6f7e7ca0e4b3ee0ee234c6fe079687 (patch) | |
tree | c26b9da2b728dc31a3bb80ee0c2d21fc2cbb843a /tests | |
parent | b59f282910deca258ca4381c6f4b6970a2838bed (diff) | |
download | Camera-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.java | 16 |
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(); } |