summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wei <markwei@google.com>2013-11-04 14:03:28 -0800
committerMark Wei <markwei@google.com>2013-11-04 14:04:00 -0800
commitaab539ecd75ae365912200eb7f3318a53e9834f4 (patch)
tree5bab3f1e2713566e8370b8543fe153502d5126a4
parentfd628f9186741ff689c8b44b94e839af92abaeed (diff)
downloadbitmap-aab539ecd75ae365912200eb7f3318a53e9834f4.tar.gz
Allow subclasses to specify custom executors.
Change-Id: I5dba01d388189bd840cadb4543baf2544a4b2ca9
-rw-r--r--src/com/android/bitmap/drawable/BasicBitmapDrawable.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/bitmap/drawable/BasicBitmapDrawable.java b/src/com/android/bitmap/drawable/BasicBitmapDrawable.java
index e058868..503c004 100644
--- a/src/com/android/bitmap/drawable/BasicBitmapDrawable.java
+++ b/src/com/android/bitmap/drawable/BasicBitmapDrawable.java
@@ -235,10 +235,14 @@ public class BasicBitmapDrawable extends Drawable implements DecodeCallback,
final DecodeOptions opts = new DecodeOptions(bufferW, bufferH, getDecodeVerticalCenter(),
DecodeOptions.STRATEGY_ROUND_NEAREST);
mTask = new DecodeTask(mCurrKey, opts, factory, this, mCache);
- mTask.executeOnExecutor(EXECUTOR);
+ mTask.executeOnExecutor(getExecutor());
Trace.endSection();
}
+ protected Executor getExecutor() {
+ return EXECUTOR;
+ }
+
protected float getDrawVerticalCenter() {
return VERTICAL_CENTER;
}