From c7f28c1cf0e782cbb67caf4662f1a2f124a1cdcd Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Fri, 11 Nov 2022 11:20:20 -0800 Subject: [PATCH] Add semantics constants to the exported symbols list for the embedder library Fixes https://github.com/flutter/flutter/issues/114657 --- shell/platform/embedder/embedder_exports.lst | 1 + testing/symbols/verify_exported.dart | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/shell/platform/embedder/embedder_exports.lst b/shell/platform/embedder/embedder_exports.lst index 7a60814cd4cd9..ccaf84b2ea5d8 100644 --- a/shell/platform/embedder/embedder_exports.lst +++ b/shell/platform/embedder/embedder_exports.lst @@ -8,6 +8,7 @@ global: Flutter*; __Flutter*; + kFlutter*; kDartIsolateSnapshotData; kDartIsolateSnapshotInstructions; kDartVmSnapshotData; diff --git a/testing/symbols/verify_exported.dart b/testing/symbols/verify_exported.dart index 76095402c4cdd..2e97f3e755219 100644 --- a/testing/symbols/verify_exported.dart +++ b/testing/symbols/verify_exported.dart @@ -274,7 +274,8 @@ int _checkLinux(String outPath, String nmPath, Iterable builds) { break; } if (!(entry.name.startsWith('Flutter') - || entry.name.startsWith('__Flutter'))) { + || entry.name.startsWith('__Flutter') + || entry.name.startsWith('kFlutter'))) { print('ERROR: $libFlutter exports an unexpected symbol name: ($entry)'); print(' Library has $entries.'); failures++;