diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java index e48bf0d9ff..d548ddbcdf 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResources.java @@ -131,10 +131,18 @@ public class AndroidResources { return empty(); } - ImmutableList<Artifact> resources = - getResources(ruleContext.getPrerequisites(resourcesAttr, Mode.TARGET, FileProvider.class)); + return from( + ruleContext, + ruleContext.getPrerequisites(resourcesAttr, Mode.TARGET, FileProvider.class), + resourcesAttr); + } - return forResources(ruleContext, resources, resourcesAttr); + static AndroidResources from( + RuleErrorConsumer errorConsumer, + Iterable<FileProvider> resourcesTargets, + String resourcesAttr) + throws RuleErrorException { + return forResources(errorConsumer, getResources(resourcesTargets), resourcesAttr); } /** Returns an {@link AndroidResources} for a list of resource artifacts. */ |