From af47958eff17244974285c034db558f1606eb181 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Tue, 14 Jul 2020 01:41:02 -0700 Subject: [PATCH] Update the golden image comparator to handle read-only image ByteData views (#61406) --- packages/flutter_test/lib/src/_goldens_io.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/flutter_test/lib/src/_goldens_io.dart b/packages/flutter_test/lib/src/_goldens_io.dart index 8e10c40c7ea..5db2baf25ae 100644 --- a/packages/flutter_test/lib/src/_goldens_io.dart +++ b/packages/flutter_test/lib/src/_goldens_io.dart @@ -210,7 +210,9 @@ Future compareLists(List test, List master) async { final ByteData invertedMasterRgba = _invert(masterImageRgba); final ByteData invertedTestRgba = _invert(testImageRgba); - final ByteData maskedDiffRgba = await testImage.toByteData(); + final Uint8List testImageBytes = (await testImage.toByteData()).buffer.asUint8List(); + final ByteData maskedDiffRgba = ByteData(testImageBytes.length); + maskedDiffRgba.buffer.asUint8List().setRange(0, testImageBytes.length, testImageBytes); final ByteData isolatedDiffRgba = ByteData(width * height * 4); for (int x = 0; x < width; x++) {