summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d
diff options
context:
space:
mode:
authorJohn Hoford <hoford@google.com>2013-01-14 14:48:39 -0800
committerJohn Hoford <hoford@google.com>2013-01-15 14:54:05 -0800
commitc5209fbb8d4c691b35f5b58ea53639c070ba8c83 (patch)
tree1d6fd5c1f3bd63c9ce526581db7197b33a88b322 /src/com/android/gallery3d
parentdb0150496e29a0e15ab2b6138366c2f8283f54d9 (diff)
downloadandroid_packages_apps_Snap-c5209fbb8d4c691b35f5b58ea53639c070ba8c83.tar.gz
android_packages_apps_Snap-c5209fbb8d4c691b35f5b58ea53639c070ba8c83.tar.bz2
android_packages_apps_Snap-c5209fbb8d4c691b35f5b58ea53639c070ba8c83.zip
refactoring imageshow
Change-Id: I6d0872250b31a427ea6a3e46bd1c9ca5f3ba92ee
Diffstat (limited to 'src/com/android/gallery3d')
-rw-r--r--src/com/android/gallery3d/filtershow/cache/DirectPresetCache.java14
-rw-r--r--src/com/android/gallery3d/filtershow/presets/ImagePreset.java4
2 files changed, 8 insertions, 10 deletions
diff --git a/src/com/android/gallery3d/filtershow/cache/DirectPresetCache.java b/src/com/android/gallery3d/filtershow/cache/DirectPresetCache.java
index adbb5daf7..d58e953c2 100644
--- a/src/com/android/gallery3d/filtershow/cache/DirectPresetCache.java
+++ b/src/com/android/gallery3d/filtershow/cache/DirectPresetCache.java
@@ -19,6 +19,7 @@ package com.android.gallery3d.filtershow.cache;
import android.graphics.Bitmap;
import com.android.gallery3d.filtershow.imageshow.ImageShow;
+import com.android.gallery3d.filtershow.imageshow.MasterImage;
import com.android.gallery3d.filtershow.presets.ImagePreset;
import java.util.Vector;
@@ -69,8 +70,13 @@ public class DirectPresetCache implements Cache {
public void run() {
for (int i = 0; i < mObservers.size(); i++) {
ImageShow imageShow = mObservers.elementAt(i);
- imageShow.invalidate();
- imageShow.updateImage();
+ // FIXME: need to replace the observer from ImageShow to
+ // MasterImage
+ if (imageShow != null) {
+ imageShow.invalidate();
+ imageShow.updateImage();
+ }
+ MasterImage.getImage().updatedCache();
}
}
};
@@ -94,13 +100,10 @@ public class DirectPresetCache implements Cache {
@Override
public Bitmap get(ImagePreset preset) {
- // Log.v(LOGTAG, "get preset " + preset.name() + " : " + preset);
CachedPreset cache = getCachedPreset(preset);
if (cache != null && !cache.mBusy) {
return cache.mBitmap;
}
- // Log.v(LOGTAG, "didn't find preset " + preset.name() + " : " + preset
- // + " we have " + mCache.size() + " elts / " + mCacheSize);
return null;
}
@@ -159,7 +162,6 @@ public class DirectPresetCache implements Cache {
@Override
public void prepare(ImagePreset preset) {
- // Log.v(LOGTAG, "prepare preset " + preset.name() + " : " + preset);
CachedPreset cache = getCachedPreset(preset);
if (cache == null || (cache.mBitmap == null && !cache.mBusy)) {
if (cache == null) {
diff --git a/src/com/android/gallery3d/filtershow/presets/ImagePreset.java b/src/com/android/gallery3d/filtershow/presets/ImagePreset.java
index 2522c8966..8f3938406 100644
--- a/src/com/android/gallery3d/filtershow/presets/ImagePreset.java
+++ b/src/com/android/gallery3d/filtershow/presets/ImagePreset.java
@@ -296,10 +296,6 @@ public class ImagePreset {
bitmap = mImageBorder.apply(bitmap, mScaleFactor, mIsHighQuality);
}
- if (mEndPoint != null) {
- mEndPoint.updateFilteredImage(bitmap);
- }
-
return bitmap;
}