From f26b3580d1f2f9a3736fb77aebf0ebb9d5a33001 Mon Sep 17 00:00:00 2001 From: Ruben Brunk Date: Mon, 25 Feb 2013 17:18:51 -0800 Subject: Fixed more of filtershows large bitmap reference leaks. Bug: 8253109 Change-Id: Iaff381e759d02baae701a01d6c081c49f4b3c772 --- .../gallery3d/filtershow/filters/FiltersManager.java | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'src_pd/com') 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(); + 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; } } -- cgit v1.2.3