Skip to content

Commit eaf92fe

Browse files
stuartmorgan-gandroidseb
authored andcommitted
[ios_platform_images] Switch to loadImage (flutter#8216)
Replaces the deprecated `loadBuffer` override with the newer `loadImage`, removing the need to use the deprecated `DecoderBufferCallback` class. This is largely a no-op because the difference between `DecoderBufferCallback` and `ImageDecoderCallback` is entirely in optional parameters the package doesn't use. Fixes flutter/flutter#143880
1 parent 7d0fdf4 commit eaf92fe

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

packages/ios_platform_images/CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
## NEXT
1+
## 0.2.4+2
22

3+
* Replaces usage of deprecated `loadBuffer`.
34
* Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
45

56
## 0.2.4+1

packages/ios_platform_images/lib/ios_platform_images.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,9 @@ class _FutureMemoryImage extends ImageProvider<_FutureMemoryImage> {
6969
}
7070

7171
@override
72-
ImageStreamCompleter loadBuffer(
72+
ImageStreamCompleter loadImage(
7373
_FutureMemoryImage key,
74-
DecoderBufferCallback decode,
74+
ImageDecoderCallback decode,
7575
) {
7676
return _FutureImageStreamCompleter(
7777
codec: _loadAsync(key, decode),
@@ -81,7 +81,7 @@ class _FutureMemoryImage extends ImageProvider<_FutureMemoryImage> {
8181

8282
Future<ui.Codec> _loadAsync(
8383
_FutureMemoryImage key,
84-
DecoderBufferCallback decode,
84+
ImageDecoderCallback decode,
8585
) {
8686
assert(key == this);
8787
return _futureBytes.then(ui.ImmutableBuffer.fromUint8List).then(decode);

packages/ios_platform_images/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: ios_platform_images
22
description: A plugin to share images between Flutter and iOS in add-to-app setups.
33
repository: https://github.com/flutter/packages/tree/main/packages/ios_platform_images
44
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+ios_platform_images%22
5-
version: 0.2.4+1
5+
version: 0.2.4+2
66

77
environment:
88
sdk: ^3.4.0

0 commit comments

Comments
 (0)