Explicitly opt out of Flutter Icon Tree Shaking (#9718)
diff --git a/packages/devtools_app/lib/src/extensions/extension_screen.dart b/packages/devtools_app/lib/src/extensions/extension_screen.dart
index e54cb64..7102119 100644
--- a/packages/devtools_app/lib/src/extensions/extension_screen.dart
+++ b/packages/devtools_app/lib/src/extensions/extension_screen.dart
@@ -132,6 +132,8 @@
extension ExtensionConfigExtension on DevToolsExtensionConfig {
IconData get icon =>
+ // The code point is dynamic. Flutter Icon Tree Shaking disabled.
+ // ignore: non_const_argument_for_const_parameter
IconData(materialIconCodePoint, fontFamily: 'MaterialIcons');
String get screenId => '${name}_ext';
diff --git a/packages/devtools_app/lib/src/shared/ui/icons.dart b/packages/devtools_app/lib/src/shared/ui/icons.dart
index 2fb8f64..9feaa28 100644
--- a/packages/devtools_app/lib/src/shared/ui/icons.dart
+++ b/packages/devtools_app/lib/src/shared/ui/icons.dart
@@ -271,6 +271,8 @@
static Icon getIconForCodePoint(int charCode, ColorScheme colorScheme) {
return Icon(
+ // The code point is dynamic. Flutter Icon Tree Shaking disabled.
+ // ignore: non_const_argument_for_const_parameter
IconData(charCode, fontFamily: 'MaterialIcons'),
color: colorScheme.onSurface,
);