-
Notifications
You must be signed in to change notification settings - Fork 29.8k
Closed
flutter/engine
#57228Closed
Copy link
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: imagesLoading, displaying, rendering imagesLoading, displaying, rendering imagesc: regressionIt was better in the past than it is nowIt was better in the past than it is nowe: web_canvaskitCanvasKit (a.k.a. Skia-on-WebGL) rendering backend for WebCanvasKit (a.k.a. Skia-on-WebGL) rendering backend for Webengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.found in release: 3.27Found to occur in 3.27Found to occur in 3.27found in release: 3.28Found to occur in 3.28Found to occur in 3.28has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onplatform-webWeb applications specificallyWeb applications specificallyr: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-webOwned by Web platform teamOwned by Web platform teamtriaged-webTriaged by Web platform teamTriaged by Web platform teamworkaround availableThere is a workaround available to overcome the issueThere is a workaround available to overcome the issue
Description
Steps to reproduce
- Install dependencies needed for code sample (cached_network_image)
- Run code sample
- Image doesn't load and console fills with errors
Expected results
You should be able to see the image.
Actual results
Image is not rendered and errors fill the console. Normally, I'd say this is a package issue but when looking under the hood, when using ImageRenderMethodForWeb.HtmlImage it just delegates the work to createImageCodecFromUrl from dart:ui_web.
Code sample
Code sample
import 'package:cached_network_image/cached_network_image.dart';
import 'package:cached_network_image_platform_interface/cached_network_image_platform_interface.dart';
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Material App',
home: Scaffold(
appBar: AppBar(
title: const Text('Material App Bar'),
),
body: Center(
child: Image(
image: CachedNetworkImageProvider(
'https://fastly.picsum.photos/id/505/40/40.jpg?hmac=egB4BZLkmlPCkk32_xTVvQg2I8QZH2w369evjD3Q1Pk',
imageRenderMethodForWeb: ImageRenderMethodForWeb.HtmlImage,
),
width: 256,
height: 256,
),
),
),
);
}
}Screenshots or Video
Screenshots / Video demonstration
N/A
Logs
Logs
SecurityError: Failed to execute 'texImage2D' on 'WebGL2RenderingContext': The image element contains cross-origin data, and may not be loaded.
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.js 21:473 makeTexture
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.js 168:261 <fn>
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.js 167:348 N
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4269394 8622
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4836195 10662
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:1892315 3735
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:221077 757
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:1908742 3744
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:1169496 2607
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:3621520 6672
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4596069 9861
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:436089 1259
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:873764 2052
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:1388812 2895
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4658566 10032
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4591464 9855
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:398764 1136
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:873940 2052
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:1388812 2895
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4658566 10032
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4591464 9855
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:398764 1136
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4600247 9881
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:282978 880
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.js 116:52 _drawPicture
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.js 49:299 drawPicture
lib/_engine/engine/canvaskit/canvas.dart 236:5 drawPicture
dart-sdk/lib/_internal/js_dev_runtime/private/js_array.dart 214:7 forEach]
lib/_engine/engine/canvaskit/surface.dart 126:13 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/surface.dart 122:16 rasterizeToCanvas
lib/_engine/engine/canvaskit/offscreen_canvas_rasterizer.dart 52:39 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/offscreen_canvas_rasterizer.dart 50:16 rasterizeToCanvas
lib/_engine/engine/canvaskit/embedded_views.dart 378:24 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/embedded_views.dart 359:16 submitFrame
lib/_engine/engine/canvaskit/rasterizer.dart 70:24 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/rasterizer.dart 44:16 draw
lib/_engine/engine/canvaskit/renderer.dart 451:21 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/renderer.dart 439:16 [_renderScene]
lib/_engine/engine/canvaskit/renderer.dart 425:13 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/renderer.dart 421:16 [_kickRenderLoop]
lib/_engine/engine/canvaskit/renderer.dart 417:15 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/renderer.dart 398:16 renderScene
lib/_engine/engine/platform_dispatcher.dart 839:22 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/platform_dispatcher.dart 821:16 render
lib/_engine/engine/window.dart 106:5 render
packages/flutter/src/rendering/view.dart 354:7 compositeFrame
packages/flutter/src/rendering/binding.dart 614:19 drawFrame
packages/flutter/src/widgets/binding.dart 1178:13 drawFrame
packages/flutter/src/rendering/binding.dart 475:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1397:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1318:9 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1176:5 [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1408:5 invoke
lib/_engine/engine/platform_dispatcher.dart 310:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/js_allow_interop_patch.dart 212:27 _callDartFunctionFast1
SecurityError: Failed to execute 'texImage2D' on 'WebGL2RenderingContext': The image element contains cross-origin data, and may not be loaded.
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.js 21:473 makeTexture
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.js 168:261 <fn>
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.js 167:348 N
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4269394 8622
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4836195 10662
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:1892315 3735
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:221077 757
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:1908742 3744
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:1169496 2607
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:3621520 6672
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4596069 9861
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:436089 1259
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:873764 2052
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:1388812 2895
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4658566 10032
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4591464 9855
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:398764 1136
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:873940 2052
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:1388812 2895
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4658566 10032
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4591464 9855
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:398764 1136
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:4600247 9881
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.wasm 1:282978 880
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.js 116:52 _drawPicture
https://www.gstatic.com/flutter-canvaskit/83bacfc52569459a4a654727cad2546820cb0d6a/chromium/canvaskit.js 49:299 drawPicture
lib/_engine/engine/canvaskit/canvas.dart 236:5 drawPicture
dart-sdk/lib/_internal/js_dev_runtime/private/js_array.dart 214:7 forEach]
lib/_engine/engine/canvaskit/surface.dart 126:13 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/surface.dart 122:16 rasterizeToCanvas
lib/_engine/engine/canvaskit/offscreen_canvas_rasterizer.dart 52:39 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/offscreen_canvas_rasterizer.dart 50:16 rasterizeToCanvas
lib/_engine/engine/canvaskit/embedded_views.dart 378:24 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/embedded_views.dart 359:16 submitFrame
lib/_engine/engine/canvaskit/rasterizer.dart 70:24 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/rasterizer.dart 44:16 draw
lib/_engine/engine/canvaskit/renderer.dart 451:21 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/renderer.dart 439:16 [_renderScene]
lib/_engine/engine/canvaskit/renderer.dart 425:13 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/renderer.dart 421:16 [_kickRenderLoop]
lib/_engine/engine/canvaskit/renderer.dart 417:15 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/canvaskit/renderer.dart 398:16 renderScene
lib/_engine/engine/platform_dispatcher.dart 839:22 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
lib/_engine/engine/platform_dispatcher.dart 821:16 render
lib/_engine/engine/window.dart 106:5 render
packages/flutter/src/rendering/view.dart 354:7 compositeFrame
packages/flutter/src/rendering/binding.dart 614:19 drawFrame
packages/flutter/src/widgets/binding.dart 1178:13 drawFrame
packages/flutter/src/rendering/binding.dart 475:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1397:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1318:9 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1176:5 [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1408:5 invoke
lib/_engine/engine/platform_dispatcher.dart 310:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36 <fn>
dart-sdk/lib/_internal/js_dev_runtime/patch/js_allow_interop_patch.dart 212:27 _callDartFunctionFast1Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.27.0, on Microsoft Windows [Version 10.0.26100.2605], locale en-US)
• Flutter version 3.27.0 on channel stable at C:\Users\bscho\.puro\envs\stable\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 8495dee1fd (24 hours ago), 2024-12-10 14:23:39 -0800
• Engine revision 83bacfc525
• Dart version 3.6.0
• DevTools version 2.40.2
[✓] Windows Version (Installed version of Windows is version 10 or higher)
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
• Android SDK at C:\Users\bscho\AppData\Local\Android\sdk
• Platform android-35, build-tools 35.0.0
• Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
• Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-10027231)
• All Android licenses accepted.
[✓] Chrome - develop for the web
• CHROME_EXECUTABLE = C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe
[✓] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.11.4)
• Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
• Visual Studio Community 2022 version 17.11.35312.102
• Windows 10 SDK version 10.0.22621.0
[✓] Android Studio (version 2023.2)
• Android Studio at C:\Program Files\Android\Android Studio1
• 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.9+0--11185874)
[✓] Android Studio (version 2022.3)
• Android Studio at C:\Program Files\Android\Android Studio
• 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
• android-studio-dir = C:\Program Files\Android\Android Studio
• Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-10027231)
[✓] VS Code (version 1.96.0)
• VS Code at C:\Users\bscho\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.102.0
[✓] Connected device (3 available)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.26100.2605]
• Chrome (web) • chrome • web-javascript • unknown
• Edge (web) • edge • web-javascript • Microsoft Edge 131.0.2903.86
[✓] Network resources
• All expected network resources are available.
• No issues found!gabrielginter, ska2519, milke, jeffysmak, AndreiMisiukevich and 23 moreska2519, Bilonik and SoftWyer
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: imagesLoading, displaying, rendering imagesLoading, displaying, rendering imagesc: regressionIt was better in the past than it is nowIt was better in the past than it is nowe: web_canvaskitCanvasKit (a.k.a. Skia-on-WebGL) rendering backend for WebCanvasKit (a.k.a. Skia-on-WebGL) rendering backend for Webengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.found in release: 3.27Found to occur in 3.27Found to occur in 3.27found in release: 3.28Found to occur in 3.28Found to occur in 3.28has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onplatform-webWeb applications specificallyWeb applications specificallyr: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-webOwned by Web platform teamOwned by Web platform teamtriaged-webTriaged by Web platform teamTriaged by Web platform teamworkaround availableThere is a workaround available to overcome the issueThere is a workaround available to overcome the issue