Skip to content

Commit 5a7b0bd

Browse files
authored
macos isolate platform channels (#110882)
1 parent 2b740f3 commit 5a7b0bd

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

dev/integration_tests/channels/lib/main.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ class _TestAppState extends State<TestApp> {
173173
() => basicStringMessageToUnknownChannel(),
174174
() => basicJsonMessageToUnknownChannel(),
175175
() => basicStandardMessageToUnknownChannel(),
176-
if (Platform.isIOS || Platform.isAndroid)
176+
if (Platform.isIOS || Platform.isAndroid || Platform.isMacOS)
177177
() => basicBackgroundStandardEcho(123),
178178
];
179179
Future<TestStepResult>? _result;

dev/integration_tests/channels/macos/Runner/MainFlutterWindow.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,13 @@ class MainFlutterWindow: NSWindow {
9999
binaryMessenger: registrar.messenger,
100100
codec: FlutterStandardMethodCodec(readerWriter: ExtendedReaderWriter())))
101101

102+
FlutterBasicMessageChannel(
103+
name: "std-echo", binaryMessenger: registrar.messenger,
104+
codec: FlutterStandardMessageCodec.sharedInstance()
105+
).setMessageHandler { message, reply in
106+
reply(message)
107+
}
108+
102109
super.awakeFromNib()
103110
}
104111

0 commit comments

Comments
 (0)