From 97249f8664eb1547dfbb75d7fcfc9754b70cc54f Mon Sep 17 00:00:00 2001 From: Jonah Williams Date: Thu, 8 Aug 2024 16:06:10 -0700 Subject: [PATCH] [devicelab] opt all impeller tests to GPU tracing, opt some Android tests into merged thread mode. (#153121) Testing for https://github.com/flutter/flutter/issues/150525 --- dev/devicelab/lib/tasks/perf_tests.dart | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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' ///