diff options
author | Andrew Pellegrini <apell@google.com> | 2015-09-23 15:06:24 +0000 |
---|---|---|
committer | Philipp Wollermann <philwo@google.com> | 2015-09-24 14:16:31 +0000 |
commit | 896d7135df736020e1adc83b793288fd34b6f1d9 (patch) | |
tree | 8e6f2b8113b2d5f4921a40d44adc118fb9ce37e5 /src | |
parent | bdb00121ef25d9300ed4c8975e0720acf2234db4 (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.java | 9 |
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\"", |