diff options
author | Ruben Brunk <rubenbrunk@google.com> | 2013-02-25 17:18:51 -0800 |
---|---|---|
committer | Ruben Brunk <rubenbrunk@google.com> | 2013-02-25 18:49:49 -0800 |
commit | 21a01faab1125c5c347a3dfbf6a71de6aec233a1 (patch) | |
tree | a8c0321e053b6ee4ae69896e87b0f6c0a1830b48 /src_pd | |
parent | 313a20935178edcf34fcd8ecdf394c82f0b3d2dd (diff) | |
download | android_packages_apps_Gallery2-21a01faab1125c5c347a3dfbf6a71de6aec233a1.tar.gz android_packages_apps_Gallery2-21a01faab1125c5c347a3dfbf6a71de6aec233a1.tar.bz2 android_packages_apps_Gallery2-21a01faab1125c5c347a3dfbf6a71de6aec233a1.zip |
Fixed more of filtershows large bitmap reference leaks.
Bug: 8253109
Change-Id: Iaff381e759d02baae701a01d6c081c49f4b3c772
Diffstat (limited to 'src_pd')
-rw-r--r-- | src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java b/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java index 988cf2d81..b05b54670 100644 --- a/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java +++ b/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java @@ -16,13 +16,24 @@ package com.android.gallery3d.filtershow.filters; +import java.util.HashMap; + public class FiltersManager extends BaseFiltersManager { - private static FiltersManager gInstance = null; + private static FiltersManager sInstance = null; + + protected FiltersManager() { + mFilters = new HashMap<Class, ImageFilter>(); + addFilters(mFilters); + } public static FiltersManager getManager() { - if (gInstance == null) { - gInstance = new FiltersManager(); + if (sInstance == null) { + sInstance = new FiltersManager(); } - return gInstance; + return sInstance; + } + + public static void reset() { + sInstance = null; } } |