8000 WebP image animation does not respect loop count · Issue #162956 · flutter/flutter · GitHub
[go: up one dir, main page]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WebP image animation does not respect loop count #162956

Open
dicenull opened this issue Feb 10, 2025 · 5 comments
Open

WebP image animation does not respect loop count #162956

dicenull opened this issue Feb 10, 2025 · 5 comments
Assignees
Labels
a: assets Packaging, accessing, or using assets engine flutter/engine repository. See also e: labels. found in release: 3.29 Found to occur in 3.29 found in release: 3.30 Found to occur in 3.30 has reproducible steps The issue has been confirmed reproducible and is ready to work on P2 Important issues not at the top of the work list team-engine Owned by Engine team triaged-engine Triaged by Engine team

Comments

@dicenull
Copy link

Steps to reproduce

  1. Run this DartPad code https://dartpad.dev/87983e8bdcec7eba69940baf0d02a59e
  2. Wait for webp animation to loop + 1 frame. (In the DartPad example, 21 times.)
  3. Ensure that WebP animation stops.

Expected results

Looping at the number of times specified in the WebP animation.
In the case of two loops, it is expected to stop after two loops.
In the case of infinity, it is expected to continue indefinitely.

Actual results

The loop stops after the number of WebP animation frames + 1.
This occurred independent of the number of loops in the WebP animation.

Code sample

https://dartpad.dev/87983e8bdcec7eba69940baf0d02a59e

Code sample
import 'package:flutter/material.dart';

// loop count: 2, Number of frames: 20
const webp = 'https://raw.githubusercontent.com/flutter/engine/refs/heads/main/lib/ui/fixtures/hello_loop_2.webp';

void main() => runApp(
    MaterialApp(
      home: Scaffold(
        body: Column(
          children: [
            Image(
              image: NetworkImage(webp),
              frameBuilder: (context, child, frame, wasSynchronouslyLoaded) {
                // stops at 419 frames
                print('frames: $frame');
                return child;
              },
            ),
          ],
        ),
      ),
    ),
  );

Screenshots or Video

Screenshots / Video demonstration
flutter_web_webp_issue_demo.mov

Logs

No response

Flutter Doctor output

Doctor output
[✓] Flutter (Channel stable, 3.27.2, on macOS 15.2 24C101 darwin-arm64, locale ja-JP)
    • Flutter version 3.27.2 on channel stable at /Users/dicenull/fvm/versions/3.27.2
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 68415ad1d9 (4 weeks ago), 2025-01-13 10:22:03 -0800
    • Engine revision e672b006cb
    • Dart version 3.6.1
    • DevTools version 2.40.2

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/dicenull/Library/Android/sdk
    • Platform android-35, build-tools 34.0.0
    • ANDROID_HOME = /Users/dicenull/Library/Android/sdk
    • Java binary at: /Users/dicenull/Library/Java/JavaVirtualMachines/jbr-17.0.5/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment JBR-17.0.5+1-653.6-nomod (build 17.0.5+1-b653.6)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16B40
    • CocoaPods version 1.16.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] IntelliJ IDEA Community Edition (version 2024.2.3)
    • IntelliJ at /Users/dicenull/Applications/IntelliJ IDEA Community Edition.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.96.4)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.104.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 15.2 24C101 darwin-arm64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 132.0.6834.160

[✓] Network resources
    • All expected network resources are available.

• No issues found!
@maheshj01 maheshj01 added the in triage Presently being triaged by the triage team label Feb 11, 2025
@maheshj01
Copy link
Member

@dicenull Can you share the original asset/source that you are using in the demo?

Wait for webp animation to loop + 1 frame. (In the DartPad example, 21 times.)

I am trying to understand where this number came from, is that the asset you uploaded to github comments?

@maheshj01 maheshj01 added the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Feb 11, 2025
@dicenull
Copy link
Author

Yes, share the asset link, GitHub comments did not support the webp format.

https://github.com/flutter/engine/blob/66832de608c9f61e4db04589d52b2b899bca38eb/lib/ui/fixtures/hello_loop_2.webp

This WebP file has 20 frames.
So, I wrote In the DartPad example, 21 times.

@github-actions github-actions bot removed the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Feb 11, 2025
@maheshj01
Copy link
Member

I am seeing inconsistent output across platforms

  • Android : frames: 39
  • Web:
    - frames: 419 (stable)
    - frames: 39 (master)

Can you please zip and share the asset?

flutter doctor -v
[✓] Flutter (Channel master, 3.29.0-1.0.pre.272, on macOS 15.1.1 24B2091
    darwin-arm64, locale en-US) [4.4s]
    • Flutter version 3.29.0-1.0.pre.272 on channel master at
      /Users/mahesh/Development/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 243413f11b (2 days ago), 2025-02-05 22:55:44 +0100
    • Engine revision 243413f11b
    • Dart version 3.8.0 (build 3.8.0-70.0.dev)
    • DevTools version 2.43.0

[✓] Android toolchain - develop for Android devices (Android SDK version
    34.0.0) [3.3s]
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-35, build-tools 34.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
      This is the JDK bundled with the latest Android Studio installation on
      this machine.
      To manually set the JDK path, use: `flutter config
      --jdk-dir=“path/to/jdk”`.
    • Java version OpenJDK Runtime Environment (build
      17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.0) [1,893ms]
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16A242d
    • CocoaPods version 1.16.2

[✓] Chrome - develop for the web [136ms]
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1) [135ms]
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      :hammer: https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      :hammer: https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.11+0-17.0.11b1207.24-11852314)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1) [133ms]
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.96.2) [18ms]
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.102.0

[✓] Connected device (3 available) [7.3s]
    • sdk gphone16k arm64 (mobile) • emulator-5554 • android-arm64  • Android
      15 (API 35) (emulator)
    • macOS (desktop)              • macos         • darwin-arm64   • macOS
      15.1.1 24B2091 darwin-arm64
    • Chrome (web)                 • chrome        • web-javascript • Google
      Chrome 131.0.6778.265

[✓] Network resources [429ms]
    • All expected network resources are available.

• No issues found!
[✓]Flutter (Channel stable, 3.27.4, on macOS 15.1.1 24B2091 darwin-arm64,
    locale en-US)
    • Flutter version 3.27.4 on channel stable at
      /Users/mahesh/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision d8a9f9a52e (7 days ago), 2025-01-31 16:07:18 -0500
    • Engine revision 82bd5b7209
    • Dart version 3.6.2
    • DevTools version 2.40.3
    • If those were intentional, you can disregard the above warnings;
      however it is recommended to use “git” directly to perform update
      checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version
    34.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-35, build-tools 34.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16A242d
    • CocoaPods version 1.16.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      :hammer: https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      :hammer: https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.11+0-17.0.11b1207.24-11852314)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.96.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.102.0

[✓] Connected device (4 available)
    • sdk gphone16k arm64 (mobile)    • emulator-5554         • android-arm64
      • Android 15 (API 35) (emulator)
    • macOS (desktop)                 • macos                 • darwin-arm64
      • macOS 15.1.1 24B2091 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin
      • macOS 15.1.1 24B2091 darwin-arm64
    • Chrome (web)                    • chrome                •
      web-javascript • Google Chrome 131.0.6778.265

[✓] Network resources
    • All expected network resources are available.

• No issues found!

@maheshj01 maheshj01 added the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Feb 11, 2025
@dicenull
Copy link
Author

Here is the zipped file.

hello_loop_2.webp.zip

Only Flutter Web 3.27.x seemed to cause this issue. Not seen on Android or iOS.

@github-actions github-actions bot removed the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Feb 13, 2025
@maheshj01
Copy link
Member

Reproducible on latest stable and the master channel. Flutter does not respect web image loop count
on Web, IOS, Android image loops 39 times

hello_loop_2.webp.zip

In the below details look for Loop count : 2

webp image info
mahesh@MacBook-Pro-9 hello-world % webpinfo ~/Downloads/hello_loop_2\ 2.webp
File: /Users/mahesh/Downloads/hello_loop_2 2.webp
RIFF HEADER:
  File size:  18008
Chunk VP8X at offset     12, length     18
  ICCP: 0
  Alpha: 1
  EXIF: 0
  XMP: 0
  Animation: 1
  Canvas size 640 x 88
Chunk ANIM at offset     30, length     14
  Background color:(ARGB) ff 00 00 00
  Loop count      : 2
Chunk ANMF at offset     44, length    750
  Offset_X: 0
  Offset_Y: 0
  Width: 640
  Height: 88
  Duration: 100
  Dispose: 0
  Blend: 1
Chunk VP8L at offset     68, length    726
  Width: 640
  Height: 88
  Alpha: 0
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset    794, length   1200
  Offset_X: 0
  Offset_Y: 0
  Width: 640
  Height: 88
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset    818, length   1176
  Width: 640
  Height: 88
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset   1994, length    760
  Offset_X: 44
  Offset_Y: 22
  Width: 596
  Height: 57
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset   2018, length    736
  Width: 596
  Height: 57
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset   2754, length   1224
  Offset_X: 0
  Offset_Y: 16
  Width: 640
  Height: 61
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset   2778, length   1200
  Width: 640
  Height: 61
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset   3978, length    968
  Offset_X: 0
  Offset_Y: 0
  Width: 640
  Height: 87
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset   4002, length    944
  Width: 640
  Height: 87
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset   4946, length    302
  Offset_X: 80
  Offset_Y: 16
  Width: 79
  Height: 48
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset   4970, length    278
  Width: 79
  Height: 48
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset   5248, length    654
  Offset_X: 0
  Offset_Y: 0
  Width: 104
  Height: 68
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset   5272, length    630
  Width: 104
  Height: 68
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset   5902, length    680
  Offset_X: 0
  Offset_Y: 0
  Width: 640
  Height: 68
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset   5926, length    656
  Width: 640
  Height: 68
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset   6582, length   1082
  Offset_X: 0
  Offset_Y: 0
  Width: 128
  Height: 68
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset   6606, length   1058
  Width: 128
  Height: 68
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset   7664, length   1184
  Offset_X: 0
  Offset_Y: 0
  Width: 639
  Height: 64
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset   7688, length   1160
  Width: 639
  Height: 64
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset   8848, length   1966
  Offset_X: 0
  Offset_Y: 0
  Width: 640
  Height: 88
  Duration: 100
  Dispose: 0
  Blend: 1
Chunk VP8L at offset   8872, length   1942
  Width: 640
  Height: 88
  Alpha: 0
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset  10814, length    952
  Offset_X: 60
  Offset_Y: 12
  Width: 104
  Height: 52
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset  10838, length    928
  Width: 104
  Height: 52
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset  11766, length   1530
  Offset_X: 0
  Offset_Y: 0
  Width: 640
  Height: 64
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset  11790, length   1506
  Width: 640
  Height: 64
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset  13296, length   1388
  Offset_X: 0
  Offset_Y: 0
  Width: 636
  Height: 64
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset  13320, length   1364
  Width: 636
  Height: 64
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset  14684, length    326
  Offset_X: 60
  Offset_Y: 14
  Width: 118
  Height: 50
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset  14708, length    302
  Width: 118
  Height: 50
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset  15010, length    432
  Offset_X: 60
  Offset_Y: 12
  Width: 126
  Height: 52
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset  15034, length    408
  Width: 126
  Height: 52
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset  15442, length    418
  Offset_X: 160
  Offset_Y: 16
  Width: 479
  Height: 48
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset  15466, length    394
  Width: 479
  Height: 48
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset  15860, length     74
  Offset_X: 60
  Offset_Y: 12
  Width: 2
  Height: 3
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset  15884, length     50
  Width: 2
  Height: 3
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset  15934, length    720
  Offset_X: 0
  Offset_Y: 0
  Width: 640
  Height: 64
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset  15958, length    696
  Width: 640
  Height: 64
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
Chunk ANMF at offset  16654, length   1354
  Offset_X: 0
  Offset_Y: 0
  Width: 640
  Height: 76
  Duration: 100
  Dispose: 0
  Blend: 0
Chunk VP8L at offset  16678, length   1330
  Width: 640
  Height: 76
  Alpha: 1
  Animation: 0
  Format: Lossless (2)
No error detected.
flutter doctor -v
[✓] Flutter (Channel stable, 3.29.0, on macOS 15.1.1 24B2091 darwin-arm64, locale en-US) [882ms]
    • Flutter version 3.29.0 on channel stable at /Users/mahesh/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 35c388afb5 (3 days ago), 2025-02-10 12:48:41 -0800
    • Engine revision f73bfc4522
    • Dart version 3.7.0
    • DevTools version 2.42.2
    • If those were intentional, you can disregard the above warnings; however it is recommended
      to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) [2.8s]
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-35, build-tools 34.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
      This is the JDK bundled with the latest Android Studio installation on this machine.
      To manually set the JDK path, use: `flutter config --jdk-dir="path/to/jdk"`.
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.0) [1,545ms]
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16A242d
    • CocoaPods version 1.16.2

[✓] Chrome - develop for the web [136ms]
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1) [135ms]
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1) [133ms]
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.96.2) [18ms]
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.102.0

[✓] Connected device (4 available) [6.9s]
    • Iphone 13 (mobile)              • 6DE09AA3-2245-457B-AF8D-8FCB01009014 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-15-4 (simulator)
    • macOS (desktop)                 • macos                                • darwin-arm64   •
      macOS 15.1.1 24B2091 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad                • darwin         •
      macOS 15.1.1 24B2091 darwin-arm64
    • Chrome (web)                    • chrome                               • web-javascript •
      Google Chrome 131.0.6778.265

[✓] Network resources [445ms]
    • All expected network resources are available.

! Doctor found issues in 1 category.
[✓] Flutter (Channel master, 3.30.0-1.0.pre.150, on macOS 15.1.1 24B2091 darwin-arm64, locale
    en-US) [1,867ms]
    • Flutter version 3.30.0-1.0.pre.150 on channel master at
      /Users/mahesh/Development/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b61335bd3b (15 hours ago), 2025-02-13 10:48:25 +0100
    • Engine revision b61335bd3b
    • Dart version 3.8.0 (build 3.8.0-91.0.dev)
    • DevTools version 2.43.0

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) [1,846ms]
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-35, build-tools 34.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
      This is the JDK bundled with the latest Android Studio installation on this machine.
      To manually set the JDK path, use: `flutter config --jdk-dir="path/to/jdk"`.
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.0) [1,173ms]
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16A242d
    • CocoaPods version 1.16.2

[✓] Chrome - develop for the web [135ms]
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1) [134ms]
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1) [133ms]
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.96.2) [19ms]
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.102.0

[✓] Connected device (3 available) [6.5s]
    • Iphone 13 (mobile) • 6DE09AA3-2245-457B-AF8D-8FCB01009014 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-15-4 (simulator)
    • macOS (desktop)    • macos                                • darwin-arm64   • macOS 15.1.1
      24B2091 darwin-arm64
    • Chrome (web)       • chrome                               • web-javascript • Google Chrome
      131.0.6778.265

[✓] Network resources [361ms]
    • All expected network resources are available.

• No issues found!

@maheshj01 maheshj01 added found in release: 3.29 Found to occur in 3.29 engine flutter/engine repository. See also e: labels. a: assets Packaging, accessing, or using assets has reproducible steps The issue has been confirmed reproducible and is ready to work on team-engine Owned by Engine team found in release: 3.30 Found to occur in 3.30 and removed in triage Presently being triaged by the triage team labels Feb 14, 2025
@maheshj01 maheshj01 changed the title [Web] The WebP animation stops playing after looping (frame count + 1) times [Web] WebP image animation does not respect loop count Feb 14, 2025
@maheshj01 maheshj01 changed the title [Web] WebP image animation does not respect loop count WebP image animation does not respect loop count Feb 14, 2025
@jonahwilliams jonahwilliams self-assigned this Feb 18, 2025
@jonahwilliams jonahwilliams added P2 Important issues not at the top of the work list triaged-engine Triaged by Engine team labels Feb 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a: assets Packaging, accessing, or using assets engine flutter/engine repository. See also e: labels. found in release: 3.29 Found to occur in 3.29 found in release: 3.30 Found to occur in 3.30 has reproducible steps The issue has been confirmed reproducible and is ready to work on P2 Important issues not at the top of the work list team-engine Owned by Engine team triaged-engine Triaged by Engine team
Projects
None yet
Development

No branches or pull requests

3 participants
0