|
72 | 72 | load("//rules/acls:proguard_apply_mapping.bzl", "ALLOW_PROGUARD_APPLY_MAPPING") |
73 | 73 | load("//rules/acls:r8.bzl", "USE_R8") |
74 | 74 | load("//rules/acls:record_desugaring.bzl", "RECORD_DESUGARING_FALLBACK", "RECORD_DESUGARING_ROLLOUT") |
| 75 | +load("//rules/acls:resource_translation_merging_rollout.bzl", "RESOURCE_TRANSLATION_MERGING_FALLBACK", "RESOURCE_TRANSLATION_MERGING_ROLLOUT") |
75 | 76 | load("//rules/acls:shared_library_resource_linking.bzl", "SHARED_LIBRARY_RESOURCE_LINKING_ALLOWLIST") |
76 | 77 | load("//rules/acls:stamp_signing.bzl", "STAMP_SIGNING_FALLBACK", "STAMP_SIGNING_ROLLOUT") |
77 | 78 | load("//rules/acls:test_to_instrument_test_rollout.bzl", "TEST_TO_INSTRUMENT_TEST_FALLBACK", "TEST_TO_INSTRUMENT_TEST_ROLLOUT") |
@@ -215,6 +216,9 @@ def _in_stamp_signing_rollout(fqn): |
215 | 216 | def _in_desugaring_runtime_jar_classpath_rollout(): |
216 | 217 | return DESUGAR_USE_RUNTIME_JARS |
217 | 218 |
|
| 219 | +def _in_resource_translation_merging_rollout(fqn): |
| 220 | + return matches(fqn, RESOURCE_TRANSLATION_MERGING_ROLLOUT_DICT) and not matches(fqn, RESOURCE_TRANSLATION_MERGING_FALLBACK_DICT) |
| 221 | + |
218 | 222 | def make_dict(lst): |
219 | 223 | """Do not use this method outside of acls directory.""" |
220 | 224 | return {t: True for t in lst} |
@@ -283,6 +287,8 @@ RECORD_DESUGARING_FALLBACK_DICT = make_dict(RECORD_DESUGARING_FALLBACK) |
283 | 287 | RECORD_DESUGARING_ROLLOUT_DICT = make_dict(RECORD_DESUGARING_ROLLOUT) |
284 | 288 | STAMP_SIGNING_ROLLOUT_DICT = make_dict(STAMP_SIGNING_ROLLOUT) |
285 | 289 | STAMP_SIGNING_FALLBACK_DICT = make_dict(STAMP_SIGNING_FALLBACK) |
| 290 | +RESOURCE_TRANSLATION_MERGING_ROLLOUT_DICT = make_dict(RESOURCE_TRANSLATION_MERGING_ROLLOUT) |
| 291 | +RESOURCE_TRANSLATION_MERGING_FALLBACK_DICT = make_dict(RESOURCE_TRANSLATION_MERGING_FALLBACK) |
286 | 292 |
|
287 | 293 | def matches(fqn, dct): |
288 | 294 | # Labels with workspace names ("@workspace//pkg:target") are not supported. |
@@ -379,6 +385,7 @@ acls = struct( |
379 | 385 | in_record_desugaring_rollout = _in_record_desugaring_rollout, |
380 | 386 | in_stamp_signing_rollout = _in_stamp_signing_rollout, |
381 | 387 | in_desugaring_runtime_jar_classpath_rollout = _in_desugaring_runtime_jar_classpath_rollout, |
| 388 | + in_resource_translation_merging_rollout = _in_resource_translation_merging_rollout, |
382 | 389 | ) |
383 | 390 |
|
384 | 391 | # Visible for testing |
|
0 commit comments