@@ -78,6 +78,7 @@ load("//rules/acls:resource_translation_merging_rollout.bzl", "RESOURCE_TRANSLAT
7878load ("//rules/acls:shared_library_resource_linking.bzl" , "SHARED_LIBRARY_RESOURCE_LINKING_ALLOWLIST" )
7979load ("//rules/acls:stamp_signing.bzl" , "STAMP_SIGNING_FALLBACK" , "STAMP_SIGNING_ROLLOUT" )
8080load ("//rules/acls:test_to_instrument_test_rollout.bzl" , "TEST_TO_INSTRUMENT_TEST_FALLBACK" , "TEST_TO_INSTRUMENT_TEST_ROLLOUT" )
81+ load ("//rules/acls:use_baseline_as_startup_profile.bzl" , "USE_BASELINE_AS_STARTUP_PROFILE_FALLBACK" , "USE_BASELINE_AS_STARTUP_PROFILE_ROLLOUT" )
8182
8283visibility (PROJECT_VISIBILITY )
8384
@@ -227,6 +228,9 @@ def _in_enable_exported_lint_checks(fqn):
227228def _get_aapt2_feature_flags (_ ):
228229 return AAPT2_FEATURE_FLAGS
229230
231+ def _use_baseline_as_startup_profile (fqn ):
232+ return matches (fqn , USE_BASELINE_AS_STARTUP_PROFILE_ROLLOUT_DICT ) and not matches (fqn , USE_BASELINE_AS_STARTUP_PROFILE_FALLBACK_DICT )
233+
230234def make_dict (lst ):
231235 """Do not use this method outside of acls directory."""
232236 return {t : True for t in lst }
@@ -297,6 +301,8 @@ STAMP_SIGNING_FALLBACK_DICT = make_dict(STAMP_SIGNING_FALLBACK)
297301RESOURCE_TRANSLATION_MERGING_ROLLOUT_DICT = make_dict (RESOURCE_TRANSLATION_MERGING_ROLLOUT )
298302RESOURCE_TRANSLATION_MERGING_FALLBACK_DICT = make_dict (RESOURCE_TRANSLATION_MERGING_FALLBACK )
299303ENABLE_EXPORTED_LINT_CHECKS_DICT = make_dict (ENABLE_EXPORTED_LINT_CHECKS )
304+ USE_BASELINE_AS_STARTUP_PROFILE_ROLLOUT_DICT = make_dict (USE_BASELINE_AS_STARTUP_PROFILE_ROLLOUT )
305+ USE_BASELINE_AS_STARTUP_PROFILE_FALLBACK_DICT = make_dict (USE_BASELINE_AS_STARTUP_PROFILE_FALLBACK )
300306
301307def matches (fqn , dct ):
302308 # Labels with workspace names ("@workspace//pkg:target") are not supported.
@@ -396,6 +402,7 @@ acls = struct(
396402 in_resource_translation_merging_rollout = _in_resource_translation_merging_rollout ,
397403 in_enable_exported_lint_checks = _in_enable_exported_lint_checks ,
398404 get_aapt2_feature_flags = _get_aapt2_feature_flags ,
405+ use_baseline_as_startup_profile = _use_baseline_as_startup_profile ,
399406)
400407
401408# Visible for testing
0 commit comments