diff --git a/shell/platform/windows/fixtures/main.dart b/shell/platform/windows/fixtures/main.dart index 66fa68d2d3052..43de4bea59496 100644 --- a/shell/platform/windows/fixtures/main.dart +++ b/shell/platform/windows/fixtures/main.dart @@ -32,7 +32,7 @@ void hiPlatformChannels() { ui.PlatformDispatcher.instance .sendPlatformMessage('hi', reply, (ByteData? reply) {}); }); - callback(null); + callback(data); }); } diff --git a/shell/platform/windows/flutter_windows_engine_unittests.cc b/shell/platform/windows/flutter_windows_engine_unittests.cc index fa5aeada3652a..4b44a0919f9ad 100644 --- a/shell/platform/windows/flutter_windows_engine_unittests.cc +++ b/shell/platform/windows/flutter_windows_engine_unittests.cc @@ -295,12 +295,12 @@ TEST_F(FlutterWindowsEngineTest, PlatformMessageRoundTrip) { binary_messenger->Send( channel, reinterpret_cast(payload), 5, [&did_call_reply](const uint8_t* reply, size_t reply_size) { - EXPECT_EQ(reply_size, 3); - EXPECT_EQ(reply[0], static_cast('b')); + EXPECT_EQ(reply_size, 5); + EXPECT_EQ(reply[0], static_cast('h')); did_call_reply = true; }); // Rely on timeout mechanism in CI. - while (!did_call_callback && !did_call_reply && !did_call_dart_reply) { + while (!did_call_callback || !did_call_reply || !did_call_dart_reply) { engine->task_runner()->ProcessTasks(); } }