summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/app
diff options
context:
space:
mode:
authorGaoxiang Chen <gaochen@codeaurora.org>2014-04-16 15:15:05 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2014-04-24 19:54:28 -0700
commitd29d0d636ad8eebd3f1d5b9baed5741c5fe95d0d (patch)
treede4eb9e8e6b35775f5f1212f1a10be3c71d2fed3 /src/com/android/camera/app
parent4180872a42f636db1d6c4b6e68a08bef95e189ee (diff)
downloadandroid_packages_apps_Snap-d29d0d636ad8eebd3f1d5b9baed5741c5fe95d0d.tar.gz
android_packages_apps_Snap-d29d0d636ad8eebd3f1d5b9baed5741c5fe95d0d.tar.bz2
android_packages_apps_Snap-d29d0d636ad8eebd3f1d5b9baed5741c5fe95d0d.zip
Camera2: Fix camera application memory leak
This change fix potential memory leak of camera application when swith between camera and panorama: 1. free allocated frames in jni/Mosaic 2. use application context instead of acitivity context 3. clear disappearing children of ViewGroup explicitly 4. remove IdleHandler during camera exit CRs-fixed: 622518 Change-Id: I2583709489ab2cf1fc20865fe7d2a8f56f2763c9
Diffstat (limited to 'src/com/android/camera/app')
-rw-r--r--src/com/android/camera/app/AppManagerFactory.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/android/camera/app/AppManagerFactory.java b/src/com/android/camera/app/AppManagerFactory.java
index 43d2a00cd..5cd70a796 100644
--- a/src/com/android/camera/app/AppManagerFactory.java
+++ b/src/com/android/camera/app/AppManagerFactory.java
@@ -29,7 +29,7 @@ public class AppManagerFactory {
public static synchronized AppManagerFactory getInstance(Context ctx) {
if (sFactory == null) {
- sFactory = new AppManagerFactory(ctx);
+ sFactory = new AppManagerFactory(ctx.getApplicationContext());
}
return sFactory;
}