From 6d689c6c0806d6fa8041579a17ade602e321bf8a Mon Sep 17 00:00:00 2001 From: Collin Jackson Date: Thu, 1 Oct 2015 11:04:14 -0700 Subject: [PATCH] Support for decoding images in lists --- packages/flutter/lib/src/services/asset_bundle.dart | 3 ++- packages/flutter/lib/src/services/image_cache.dart | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/flutter/lib/src/services/asset_bundle.dart b/packages/flutter/lib/src/services/asset_bundle.dart index 87d6e55c18..f55ed94a4e 100644 --- a/packages/flutter/lib/src/services/asset_bundle.dart +++ b/packages/flutter/lib/src/services/asset_bundle.dart @@ -70,7 +70,8 @@ class MojoAssetBundle extends AssetBundle { return _imageCache.putIfAbsent(key, () { Completer completer = new Completer(); load(key).then((assetData) { - new sky.ImageDecoder(assetData.handle.h, completer.complete); + new sky.ImageDecoder(completer.complete) + ..initWithConsumer(assetData.handle.h); }); return new ImageResource(completer.future); }); diff --git a/packages/flutter/lib/src/services/image_cache.dart b/packages/flutter/lib/src/services/image_cache.dart index fd55b08e06..8c3ce28d08 100644 --- a/packages/flutter/lib/src/services/image_cache.dart +++ b/packages/flutter/lib/src/services/image_cache.dart @@ -23,7 +23,8 @@ class _ImageCache { print("Failed (${response.statusCode}) to load image ${url}"); completer.complete(null); } else { - new sky.ImageDecoder(response.body.handle.h, completer.complete); + new sky.ImageDecoder(completer.complete) + ..initWithConsumer(response.body.handle.h); } }); return new ImageResource(completer.future);