[flutter_tools] Implement NotifyingLogger.supportsColor (#113635) (#113768)
diff --git a/packages/flutter_tools/lib/src/commands/daemon.dart b/packages/flutter_tools/lib/src/commands/daemon.dart
index 0d0599b..ccb2a63 100644
--- a/packages/flutter_tools/lib/src/commands/daemon.dart
+++ b/packages/flutter_tools/lib/src/commands/daemon.dart
@@ -1255,7 +1255,7 @@
void sendEvent(String name, [Map<String, Object?>? args]) { }
@override
- bool get supportsColor => throw UnimplementedError();
+ bool get supportsColor => false;
@override
bool get hasTerminal => false;
diff --git a/packages/flutter_tools/test/commands.shard/hermetic/daemon_test.dart b/packages/flutter_tools/test/commands.shard/hermetic/daemon_test.dart
index a03cf8b..c6f12cf 100644
--- a/packages/flutter_tools/test/commands.shard/hermetic/daemon_test.dart
+++ b/packages/flutter_tools/test/commands.shard/hermetic/daemon_test.dart
@@ -708,6 +708,11 @@
expect(message.level, 'status');
expect(message.message, 'hello');
});
+
+ testWithoutContext('responds to .supportsColor', () async {
+ final NotifyingLogger logger = NotifyingLogger(verbose: false, parent: bufferLogger);
+ expect(logger.supportsColor, isFalse);
+ });
});
group('daemon queue', () {