Skip to content

Commit 738f26f

Browse files
committed
Replace Stream<ui.Codec> with Future<ui.Codec>
1 parent c0a92c8 commit 738f26f

File tree

4 files changed

+4
-245
lines changed

4 files changed

+4
-245
lines changed

cached_network_image/lib/cached_network_image.dart

-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,3 @@ export 'package:flutter_cache_manager/flutter_cache_manager.dart'
77

88
export 'src/cached_image_widget.dart';
99
export 'src/image_provider/cached_network_image_provider.dart';
10-
export 'src/image_provider/multi_image_stream_completer.dart';

cached_network_image/lib/src/image_provider/_image_loader.dart

-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@ class ImageLoader implements platform.ImageLoader {
108108
headers: headers,
109109
key: cacheKey,
110110
);
111-
112111
await for (final result in stream) {
113112
if (result is DownloadProgress) {
114113
chunkEvents.add(

cached_network_image/lib/src/image_provider/cached_network_image_provider.dart

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import 'dart:async' show Future, StreamController;
22
import 'dart:ui' as ui show Codec;
33

4-
import 'package:cached_network_image/src/image_provider/multi_image_stream_completer.dart';
54
import 'package:cached_network_image_platform_interface/cached_network_image_platform_interface.dart'
65
show ErrorListener, ImageRenderMethodForWeb;
76
import 'package:cached_network_image_platform_interface/cached_network_image_platform_interface.dart'
@@ -77,8 +76,8 @@ class CachedNetworkImageProvider
7776
DecoderBufferCallback decode,
7877
) {
7978
final chunkEvents = StreamController<ImageChunkEvent>();
80-
final imageStreamCompleter = MultiImageStreamCompleter(
81-
codec: _loadBufferAsync(key, chunkEvents, decode),
79+
final imageStreamCompleter = MultiFrameImageStreamCompleter(
80+
codec: _loadBufferAsync(key, chunkEvents, decode).first,
8281
chunkEvents: chunkEvents.stream,
8382
scale: key.scale,
8483
informationCollector: () => <DiagnosticsNode>[
@@ -128,8 +127,8 @@ class CachedNetworkImageProvider
128127
ImageDecoderCallback decode,
129128
) {
130129
final chunkEvents = StreamController<ImageChunkEvent>();
131-
final imageStreamCompleter = MultiImageStreamCompleter(
132-
codec: _loadImageAsync(key, chunkEvents, decode),
130+
final imageStreamCompleter = MultiFrameImageStreamCompleter(
131+
codec: _loadImageAsync(key, chunkEvents, decode).first,
133132
chunkEvents: chunkEvents.stream,
134133
scale: key.scale,
135134
informationCollector: () => <DiagnosticsNode>[

cached_network_image/lib/src/image_provider/multi_image_stream_completer.dart

-238
This file was deleted.

0 commit comments

Comments
 (0)