summaryrefslogtreecommitdiffstats
path: root/base/android
diff options
context:
space:
mode:
authordtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-12 16:07:44 +0000
committerdtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-12 16:07:44 +0000
commitb0b10d2043886971f578280b614b83d2030183bd (patch)
tree0252056eb9bc9de1c9a4a1e1b91338f982482493 /base/android
parentea3420f48a9eaf1d6268eaa7f0003866524079a4 (diff)
downloadchromium_src-b0b10d2043886971f578280b614b83d2030183bd.zip
chromium_src-b0b10d2043886971f578280b614b83d2030183bd.tar.gz
chromium_src-b0b10d2043886971f578280b614b83d2030183bd.tar.bz2
Fix retention policy on jni annotations
Some JNI annotations were set to RUNTIME retention policy. When I turned on the proguard property to retain runtime annotations these ended up being included in our release builds. Making these SOURCE retention policy reduced the binary size by 575 bytes. Yay. BUG=166737 Review URL: https://chromiumcodereview.appspot.com/11783050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176535 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/android')
-rw-r--r--base/android/java/src/org/chromium/base/AccessedByNative.java2
-rw-r--r--base/android/java/src/org/chromium/base/CalledByNative.java2
-rw-r--r--base/android/java/src/org/chromium/base/CalledByNativeUnchecked.java2
3 files changed, 3 insertions, 3 deletions
diff --git a/base/android/java/src/org/chromium/base/AccessedByNative.java b/base/android/java/src/org/chromium/base/AccessedByNative.java
index 8248cc6..0a73258 100644
--- a/base/android/java/src/org/chromium/base/AccessedByNative.java
+++ b/base/android/java/src/org/chromium/base/AccessedByNative.java
@@ -14,7 +14,7 @@ import java.lang.annotation.Target;
* only accessed by native.
*/
@Target(ElementType.FIELD)
-@Retention(RetentionPolicy.RUNTIME)
+@Retention(RetentionPolicy.CLASS)
public @interface AccessedByNative {
public String value() default "";
}
diff --git a/base/android/java/src/org/chromium/base/CalledByNative.java b/base/android/java/src/org/chromium/base/CalledByNative.java
index 8d3dcad8..db01b0d 100644
--- a/base/android/java/src/org/chromium/base/CalledByNative.java
+++ b/base/android/java/src/org/chromium/base/CalledByNative.java
@@ -14,7 +14,7 @@ import java.lang.annotation.Target;
* bindings and expose this method to native code.
*/
@Target(ElementType.METHOD)
-@Retention(RetentionPolicy.RUNTIME)
+@Retention(RetentionPolicy.CLASS)
public @interface CalledByNative {
/*
* If present, tells which inner class the method belongs to.
diff --git a/base/android/java/src/org/chromium/base/CalledByNativeUnchecked.java b/base/android/java/src/org/chromium/base/CalledByNativeUnchecked.java
index cc264a2..38bb0c0 100644
--- a/base/android/java/src/org/chromium/base/CalledByNativeUnchecked.java
+++ b/base/android/java/src/org/chromium/base/CalledByNativeUnchecked.java
@@ -18,7 +18,7 @@ import java.lang.annotation.Target;
* return value to indicate success / failure.
*/
@Target(ElementType.METHOD)
-@Retention(RetentionPolicy.RUNTIME)
+@Retention(RetentionPolicy.CLASS)
public @interface CalledByNativeUnchecked {
/*
* If present, tells which inner class the method belongs to.