Index: bench/BitmapRegionDecoderBench.cpp |
diff --git a/bench/BitmapRegionDecoderBench.cpp b/bench/BitmapRegionDecoderBench.cpp |
index 0398b58420d043bd066bf5fffc05535c2c93bc94..092693619bb8be5796a9de50be373dde4e9eb186 100644 |
--- a/bench/BitmapRegionDecoderBench.cpp |
+++ b/bench/BitmapRegionDecoderBench.cpp |
@@ -30,6 +30,9 @@ BitmapRegionDecoderBench::BitmapRegionDecoderBench(const char* baseName, SkData* |
case SkBitmapRegionDecoderInterface::kCanvas_Strategy: |
strategyName = "Canvas"; |
break; |
+ case SkBitmapRegionDecoderInterface::kAndroidCodec_Strategy: |
+ strategyName = "AndroidCodec"; |
+ break; |
default: |
SkASSERT(false); |
strategyName = ""; |
@@ -54,8 +57,7 @@ bool BitmapRegionDecoderBench::isSuitableFor(Backend backend) { |
} |
void BitmapRegionDecoderBench::onDelayedSetup() { |
- SkStreamRewindable* stream = new SkMemoryStream(fData); |
- fBRD.reset(SkBitmapRegionDecoderInterface::CreateBitmapRegionDecoder(stream, fStrategy)); |
+ fBRD.reset(SkBitmapRegionDecoderInterface::CreateBitmapRegionDecoder(fData, fStrategy)); |
} |
void BitmapRegionDecoderBench::onDraw(int n, SkCanvas* canvas) { |