diff --git a/engine/src/flutter/lib/web_ui/test/engine/image_to_byte_data_test.dart b/engine/src/flutter/lib/web_ui/test/engine/image_to_byte_data_test.dart index 3ec7eb1db3..0456aad907 100644 --- a/engine/src/flutter/lib/web_ui/test/engine/image_to_byte_data_test.dart +++ b/engine/src/flutter/lib/web_ui/test/engine/image_to_byte_data_test.dart @@ -6,6 +6,7 @@ import 'dart:typed_data'; import 'package:test/bootstrap/browser.dart'; import 'package:test/test.dart'; +import 'package:ui/src/engine/browser_detection.dart'; import 'package:ui/ui.dart'; import '../common/test_initialization.dart'; @@ -38,12 +39,16 @@ Future testMain() async { // test the header. final List pngHeader = [137, 80, 78, 71, 13, 10, 26, 10]; expect(pngBytes.buffer.asUint8List().sublist(0, pngHeader.length), pngHeader); - }); + + // Firefox does not support WebGL in headless mode. + }, skip: isFirefox); test('Image.toByteData(format: ImageByteFormat.rawStraightRgba)', () async { final Image testImage = await createTestImageByColor(const Color(0xAAFFFF00)); final ByteData bytes = (await testImage.toByteData(format: ImageByteFormat.rawStraightRgba))!; expect(bytes.buffer.asUint32List(), [0xAA00FFFF, 0xAA00FFFF, 0xAA00FFFF, 0xAA00FFFF]); - }); + + // Firefox does not support WebGL in headless mode. + }, skip: isFirefox); }