aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Andrew Pellegrini <apell@google.com>2015-09-23 15:06:24 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2015-09-24 14:16:31 +0000
commit896d7135df736020e1adc83b793288fd34b6f1d9 (patch)
tree8e6f2b8113b2d5f4921a40d44adc118fb9ce37e5 /src
parentbdb00121ef25d9300ed4c8975e0720acf2234db4 (diff)
Fix ApplicationManifest#generatedManifest bug that would set the package as 'null' if the rule was not under either the java or javatests trees. Uses AndroidCommon#getJavaPackage to ensure consistent behavior.
-- MOS_MIGRATED_REVID=103746264
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java b/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java
index 7be804a50c..d67ba0965d 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java
@@ -33,7 +33,6 @@ import com.google.devtools.build.lib.rules.android.AndroidResourcesProvider.Reso
import com.google.devtools.build.lib.rules.android.AndroidResourcesProvider.ResourceType;
import com.google.devtools.build.lib.rules.android.LocalResourceContainer.Builder.InvalidAssetPath;
import com.google.devtools.build.lib.rules.android.LocalResourceContainer.Builder.InvalidResourcePath;
-import com.google.devtools.build.lib.rules.java.JavaUtil;
import com.google.devtools.build.lib.syntax.Type;
import com.google.devtools.build.lib.vfs.PathFragment;
@@ -149,13 +148,7 @@ public final class ApplicationManifest {
ruleContext.getRule().getName() + "_generated", new PathFragment("AndroidManifest.xml"),
ruleContext.getBinOrGenfilesDirectory());
- String manifestPackage;
- if (ruleContext.attributes().isAttributeValueExplicitlySpecified("custom_package")) {
- manifestPackage = ruleContext.attributes().get("custom_package", Type.STRING);
- } else {
- manifestPackage = JavaUtil.getJavaFullClassname(
- ruleContext.getRule().getPackage().getNameFragment());
- }
+ String manifestPackage = AndroidCommon.getJavaPackage(ruleContext);
String contents = Joiner.on("\n").join(
"<?xml version=\"1.0\" encoding=\"utf-8\"?>",
"<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"",