aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/DataResourceXml.java
diff options
context:
space:
mode:
authorGravatar corysmith <corysmith@google.com>2018-04-19 10:23:15 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-19 10:29:04 -0700
commit6fcfc537398dd6d1836ef5cd32686d3b74ed088c (patch)
tree2cd168d4b133f062f64e248b967ee729f5d25f91 /src/tools/android/java/com/google/devtools/build/android/DataResourceXml.java
parent736b955ce19c7c1d82de18b3bece5d0f09dc66d4 (diff)
Update ApkSubject to use the AndroidCompiledDataDeserializer for proto apks.
Minor fixes to the AndroidCompiledDataDeserializer RELNOTES: None PiperOrigin-RevId: 193535766
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/DataResourceXml.java')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/DataResourceXml.java12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/DataResourceXml.java b/src/tools/android/java/com/google/devtools/build/android/DataResourceXml.java
index 59a6fa3504..a3a6f2f494 100644
--- a/src/tools/android/java/com/google/devtools/build/android/DataResourceXml.java
+++ b/src/tools/android/java/com/google/devtools/build/android/DataResourceXml.java
@@ -22,6 +22,7 @@ import com.android.resources.ResourceType;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableMap;
+import com.google.devtools.build.android.AndroidCompiledDataDeserializer.ReferenceResolver;
import com.google.devtools.build.android.FullyQualifiedName.Factory;
import com.google.devtools.build.android.FullyQualifiedName.VirtualType;
import com.google.devtools.build.android.ParsedAndroidData.KeyValueConsumer;
@@ -45,7 +46,6 @@ import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Iterator;
-import java.util.Map;
import java.util.Objects;
import javax.xml.stream.FactoryConfigurationError;
import javax.xml.stream.XMLEventReader;
@@ -173,13 +173,11 @@ public class DataResourceXml implements DataResource {
Value protoValue,
DataSource source,
ResourceType resourceType,
- Map<String, Boolean> fullyQualifiedNames)
+ ReferenceResolver packageResolver)
throws InvalidProtocolBufferException {
DataResourceXml dataResourceXml =
createWithNamespaces(
- source,
- valueFromProto(protoValue, resourceType, fullyQualifiedNames),
- Namespaces.empty());
+ source, valueFromProto(protoValue, resourceType, packageResolver), Namespaces.empty());
return dataResourceXml;
}
@@ -211,7 +209,7 @@ public class DataResourceXml implements DataResource {
}
private static XmlResourceValue valueFromProto(
- Value proto, ResourceType resourceType, Map<String, Boolean> qualifiedReferenceToInlineStatus)
+ Value proto, ResourceType resourceType, ReferenceResolver packageResolver)
throws InvalidProtocolBufferException {
switch (resourceType) {
case STYLE:
@@ -223,7 +221,7 @@ public class DataResourceXml implements DataResource {
case ATTR:
return AttrXmlResourceValue.from(proto);
case STYLEABLE:
- return StyleableXmlResourceValue.from(proto, qualifiedReferenceToInlineStatus);
+ return StyleableXmlResourceValue.from(proto, packageResolver);
case ID:
return IdXmlResourceValue.of();
case DIMEN: