Trigger similar getPrerequisites behavior for the android_binary_internal rule as already exists for android_binary + android_test.
PiperOrigin-RevId: 366910887
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
index 12da782b..53dfecd 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
@@ -1109,9 +1109,11 @@
}
List<ConfiguredTargetAndData> prerequisiteConfiguredTargets;
- // android_binary and android_test override deps to use a split transition.
+ // android_binary, android_test, and android_binary_internal override deps to use a split
+ // transition.
if ((getRule().getRuleClass().equals("android_binary")
- || getRule().getRuleClass().equals("android_test"))
+ || getRule().getRuleClass().equals("android_test")
+ || getRule().getRuleClass().equals("android_binary_internal"))
&& attributeName.equals("deps")
&& attributes().getAttributeDefinition(attributeName).getTransitionFactory().isSplit()) {
// TODO(b/168038145): Restore legacy behavior of returning the prerequisites from the first