diff --git a/dev/devicelab/lib/tasks/perf_tests.dart b/dev/devicelab/lib/tasks/perf_tests.dart index 1b2db67833..ac46416564 100644 --- a/dev/devicelab/lib/tasks/perf_tests.dart +++ b/dev/devicelab/lib/tasks/perf_tests.dart @@ -105,6 +105,7 @@ TaskFunction createAndroidTextureScrollPerfTest({bool? enableImpeller}) { testDriver: 'test_driver/scroll_perf_test.dart', needsFullTimeline: false, enableImpeller: enableImpeller, + enableMergedPlatformThread: true, ).run; } @@ -114,6 +115,7 @@ TaskFunction createAndroidViewScrollPerfTest() { 'test_driver/android_view_scroll_perf.dart', 'platform_views_scroll_perf_hybrid_composition', testDriver: 'test_driver/scroll_perf_test.dart', + enableMergedPlatformThread: true, ).run; } @@ -896,6 +898,13 @@ void _addMetadataToManifest(String testDirectory, List<(String, String)> keyPair file.writeAsStringSync(xmlDoc.toXmlString(pretty: true, indent: ' ')); } +void _addMergedPlatformThreadSupportToManifest(String testDirectory) { + final List<(String, String)> keyPairs = <(String, String)>[ + ('io.flutter.embedding.android.EnableMergedPlatformUIThread', 'true'), + ]; + _addMetadataToManifest(testDirectory, keyPairs); +} + /// Opens the file at testDirectory + 'android/app/src/main/AndroidManifest.xml' ///