[flutter_image] Replace deprecated APIs (#6126)

Now that it's available on every supported version, switch to `loadImage` instead of the deprecated `loadBuffer`.

Fixes https://github.com/flutter/flutter/issues/132856
This commit is contained in:
stuartmorgan
2024-02-14 10:23:51 -08:00
committed by GitHub
parent cbb676a2b2
commit b87b3ba610
4 changed files with 11 additions and 7 deletions

View File

@ -1,3 +1,7 @@
## 4.1.11
* Replaces deprecated loadBuffer API usage.
## 4.1.10
* Fixes image asset link to use image within package.

View File

@ -99,9 +99,9 @@ class NetworkImageWithRetry extends ImageProvider<NetworkImageWithRetry> {
}
@override
ImageStreamCompleter loadBuffer(
ImageStreamCompleter loadImage(
NetworkImageWithRetry key,
DecoderBufferCallback decode,
ImageDecoderCallback decode,
) {
return OneFrameImageStreamCompleter(_loadWithRetry(key, decode),
informationCollector: () sync* {

View File

@ -3,7 +3,7 @@ description: >
Image utilities for Flutter: improved network providers, effects, etc.
repository: https://github.com/flutter/packages/tree/main/packages/flutter_image
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+flutter_image%22
version: 4.1.10
version: 4.1.11
environment:
sdk: ">=3.0.0 <4.0.0"

View File

@ -140,9 +140,9 @@ void assertThatImageLoadingFails(
NetworkImageWithRetry subject,
List<FlutterErrorDetails> errorLog,
) {
final ImageStreamCompleter completer = subject.loadBuffer(
final ImageStreamCompleter completer = subject.loadImage(
subject,
PaintingBinding.instance.instantiateImageCodecFromBuffer,
PaintingBinding.instance.instantiateImageCodecWithSize,
);
completer.addListener(ImageStreamListener(
(ImageInfo image, bool synchronousCall) {},
@ -157,9 +157,9 @@ void assertThatImageLoadingFails(
void assertThatImageLoadingSucceeds(
NetworkImageWithRetry subject,
) {
final ImageStreamCompleter completer = subject.loadBuffer(
final ImageStreamCompleter completer = subject.loadImage(
subject,
PaintingBinding.instance.instantiateImageCodecFromBuffer,
PaintingBinding.instance.instantiateImageCodecWithSize,
);
completer.addListener(ImageStreamListener(
expectAsync2((ImageInfo image, bool synchronousCall) {