From 26ad17b8f872fc8bc18df7f49067edbd8b9799e8 Mon Sep 17 00:00:00 2001 From: msarett Date: Thu, 22 Oct 2015 07:29:19 -0700 Subject: Implementation of SkBitmapRegionDecoder using SkAndroidCodec Includes testing in DM and nanobench BUG=skia: Review URL: https://codereview.chromium.org/1402863002 --- bench/BitmapRegionDecoderBench.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'bench/BitmapRegionDecoderBench.cpp') 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) { -- cgit v1.2.3