aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/DataBinding.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2018-07-17 23:44:25 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-07-17 23:45:28 -0700
commitf09a7f5f70280d8fb3a85a4d292f31a876dfb8ac (patch)
tree451c8b5f954a243eed7a258cf350923f249bf407 /src/main/java/com/google/devtools/build/lib/rules/android/DataBinding.java
parent61a6bea12cf785f605c84af6c85844b0bb8c1775 (diff)
Expose the UsesDataBindingProvider to Skylark (as UsesDataBindingInfo).
RELNOTES: none. PiperOrigin-RevId: 205032841
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/DataBinding.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/DataBinding.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/DataBinding.java b/src/main/java/com/google/devtools/build/lib/rules/android/DataBinding.java
index c589342614..4991600d1b 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/DataBinding.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/DataBinding.java
@@ -254,8 +254,7 @@ public final class DataBinding {
dataBindingMetadataOutputs.addAll(getTransitiveMetadata(ruleContext, "deps"));
}
if (!dataBindingMetadataOutputs.isEmpty()) {
- builder.addProvider(
- UsesDataBindingProvider.class, new UsesDataBindingProvider(dataBindingMetadataOutputs));
+ builder.addNativeDeclaredProvider(new UsesDataBindingProvider(dataBindingMetadataOutputs));
}
}
@@ -265,7 +264,7 @@ public final class DataBinding {
if (ruleContext.attributes().has(attr, BuildType.LABEL_LIST)) {
for (UsesDataBindingProvider provider :
ruleContext.getPrerequisites(
- attr, RuleConfiguredTarget.Mode.TARGET, UsesDataBindingProvider.class)) {
+ attr, RuleConfiguredTarget.Mode.TARGET, UsesDataBindingProvider.PROVIDER)) {
dataBindingMetadataOutputs.addAll(provider.getMetadataOutputs());
}
}