From ee3ce32c7c46a872fee2e5fd4d411bf2b9669d03 Mon Sep 17 00:00:00 2001 From: Srujan Gaddam Date: Mon, 1 May 2023 11:32:40 -0700 Subject: [PATCH] Turn @staticInterop tear-off into closure @staticInterop members will start disallowing tear-offs, so this member should turn into a closure. --- lib/web_ui/lib/src/engine/text/font_collection.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/web_ui/lib/src/engine/text/font_collection.dart b/lib/web_ui/lib/src/engine/text/font_collection.dart index 398e05057578a..5af290c6630de 100644 --- a/lib/web_ui/lib/src/engine/text/font_collection.dart +++ b/lib/web_ui/lib/src/engine/text/font_collection.dart @@ -194,7 +194,12 @@ class FontManager { if (_downloadedFonts.isEmpty) { return; } - _downloadedFonts.forEach(domDocument.fonts!.add); + // Since we can't use tear-offs for interop members, this code is faster and + // easier to read with a for loop instead of forEach. + // ignore: prefer_foreach + for (final DomFontFace font in _downloadedFonts) { + domDocument.fonts!.add(font); + } }