diff options
Diffstat (limited to 'bench/BitmapRegionDecoderBench.cpp')
-rw-r--r-- | bench/BitmapRegionDecoderBench.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bench/BitmapRegionDecoderBench.cpp b/bench/BitmapRegionDecoderBench.cpp index 0398b58420..092693619b 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) { |