diff options
author | dtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-12 16:07:44 +0000 |
---|---|---|
committer | dtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-12 16:07:44 +0000 |
commit | b0b10d2043886971f578280b614b83d2030183bd (patch) | |
tree | 0252056eb9bc9de1c9a4a1e1b91338f982482493 /base/android | |
parent | ea3420f48a9eaf1d6268eaa7f0003866524079a4 (diff) | |
download | chromium_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')
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. |