summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorEmilian Peev <epeevs@codeaurora.org>2016-01-07 20:03:38 +0100
committerDaniel Hillenbrand <codeworkx@cyanogenmod.org>2016-01-07 11:38:48 -0800
commitc606f39e5978a002b138e784d574bb9be56a2a01 (patch)
tree464acaae2b90b5fbac3bc4a40ea49d41877c72c5 /src/com/android
parentec7c5c59cd891e37b0661a883b597b1c34a6e9f2 (diff)
downloadandroid_packages_apps_Snap-c606f39e5978a002b138e784d574bb9be56a2a01.tar.gz
android_packages_apps_Snap-c606f39e5978a002b138e784d574bb9be56a2a01.tar.bz2
android_packages_apps_Snap-c606f39e5978a002b138e784d574bb9be56a2a01.zip
Snapdragon Camera: Call shutter callbacks directly
Currently shutter callbacks are triggered by posting a 'Runnable' task on the application main handler thread. In some cases when the handler thread is busy, the processing of the shutter event can take significant time, which during longshot will lead to an overall slow down. Change-Id: Ie79f7a7be61e92f82e6d4ed177a4785aceeb811b CRs-Fixed: 759621
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/camera/AndroidCameraManagerImpl.java9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/com/android/camera/AndroidCameraManagerImpl.java b/src/com/android/camera/AndroidCameraManagerImpl.java
index abde14681..b985ce315 100644
--- a/src/com/android/camera/AndroidCameraManagerImpl.java
+++ b/src/com/android/camera/AndroidCameraManagerImpl.java
@@ -760,14 +760,9 @@ class AndroidCameraManagerImpl implements CameraManager {
public void onShutter() {
final android.hardware.Camera currentCamera = mCamera.getCamera();
- mHandler.post(new Runnable() {
- @Override
- public void run() {
- if (currentCamera.equals(mCamera.getCamera())) {
- mCallback.onShutter(mCamera);
- }
+ if (currentCamera.equals(mCamera.getCamera())) {
+ mCallback.onShutter(mCamera);
}
- });
}
}