diff --git a/packages/flutter/lib/src/services/binding.dart b/packages/flutter/lib/src/services/binding.dart index 9ddca8a8c50..a69c8219a9d 100644 --- a/packages/flutter/lib/src/services/binding.dart +++ b/packages/flutter/lib/src/services/binding.dart @@ -288,10 +288,7 @@ class _DefaultBinaryMessenger extends BinaryMessenger { } @override - // TODO(goderbauer): Add pragma (and enable test in - // break_on_framework_exceptions_test.dart) when it works on async methods, - // https://github.com/dart-lang/sdk/issues/45673 - // @pragma('vm:notify-debugger-on-exception') + @pragma('vm:notify-debugger-on-exception') Future handlePlatformMessage( String channel, ByteData? data, diff --git a/packages/flutter_tools/test/integration.shard/break_on_framework_exceptions_test.dart b/packages/flutter_tools/test/integration.shard/break_on_framework_exceptions_test.dart index a1245e09267..cfc715a2e76 100644 --- a/packages/flutter_tools/test/integration.shard/break_on_framework_exceptions_test.dart +++ b/packages/flutter_tools/test/integration.shard/break_on_framework_exceptions_test.dart @@ -122,7 +122,7 @@ void main() { final int breakLine = (await flutter.getSourceLocation()).line; expect(breakLine, project.lineContaining(project.test, "throw 'platform message callback';")); - }, skip: 'TODO(goderbauer): add pragma to _DefaultBinaryMessenger.handlePlatformMessage when async methods are supported (https://github.com/dart-lang/sdk/issues/45673) and enable this test'); + }); testWithoutContext('breaks when SliverChildBuilderDelegate.builder throws', () async { final TestProject project = TestProject(