diff options
author | Qiwen Zhao <zhao@google.com> | 2013-08-05 20:04:07 -0700 |
---|---|---|
committer | Qiwen Zhao <zhao@google.com> | 2013-08-05 20:04:07 -0700 |
commit | 326a79d9d43253a675142b8b416121d4744df299 (patch) | |
tree | b37d6fa5a5548ef9044f3859794e7d2be1382637 | |
parent | 7ee16875b7f8c01b278f4dd009e8360e5c0b3bfb (diff) | |
parent | c8d3c0ab3769085b2b9a0235585798f06050bdb2 (diff) | |
download | android_packages_apps_Snap-326a79d9d43253a675142b8b416121d4744df299.tar.gz android_packages_apps_Snap-326a79d9d43253a675142b8b416121d4744df299.tar.bz2 android_packages_apps_Snap-326a79d9d43253a675142b8b416121d4744df299.zip |
Merge proguard.flags/ from platform/packages/apps/Gallery2 to proguard.flags/
-rw-r--r-- | proguard.flags | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/proguard.flags b/proguard.flags new file mode 100644 index 000000000..65104ec1e --- /dev/null +++ b/proguard.flags @@ -0,0 +1,86 @@ +# Disable the warnings of using dynamic method call in common library. +-dontnote com.android.gallery3d.common.* + +# Keep all classes extended from com.android.gallery3d.common.Entry +# Since we annotate on the fields and use reflection to create SQL +# according to those field. + +-keep class * extends com.android.gallery3d.common.Entry { + @com.android.gallery3d.common.Entry$Column <fields>; +} + +# ctors of subclasses of CameraPreference are called with Java reflection. +-keep class * extends com.android.camera.CameraPreference { + <init>(...); +} + +-keep class com.android.camera.CameraActivity { + public boolean isRecording(); + public long getAutoFocusTime(); + public long getShutterLag(); + public long getShutterToPictureDisplayedTime(); + public long getPictureDisplayedToJpegCallbackTime(); + public long getJpegCallbackFinishTime(); + public long getCaptureStartTime(); +} + +-keep class com.android.camera.VideoModule { + public void onCancelBgTraining(...); + public void onProtectiveCurtainClick(...); +} + +-keep class * extends android.app.Activity { + @com.android.camera.OnClickAttr <methods>; +} + +-keep class com.android.camera.CameraHolder { + public static void injectMockCamera(...); +} + +# Disable the warnings of using dynamic method calls in EffectsRecorder +-dontnote com.android.camera.EffectsRecorder + +-keep class android.support.v8.renderscript.** { *; } + +# Required for ActionBarSherlock +-keep class android.support.v4.app.** { *; } +-keep interface android.support.v4.app.** { *; } +-keep class com.actionbarsherlock.** { *; } +-keep interface com.actionbarsherlock.** { *; } +-keepattributes *Annotation* + +# Required for mp4parser +-keep public class * implements com.coremedia.iso.boxes.Box + +#-assumenosideeffects junit.framework.Assert { +#*; +#} + +# For unit testing: + +# - Required for running exif tests on userdebug +-keep class com.android.gallery3d.exif.ExifTag { *; } +-keep class com.android.gallery3d.exif.ExifData { *; } +-keep class com.android.gallery3d.exif.ExifInterface { *; } +-keepclassmembers class com.android.gallery3d.exif.Util { + *** closeSilently(...); +} + +# - Required for running blobcache tests on userdebug +-keep class com.android.gallery3d.common.BlobCache { *; } + +# - Required for running glcanvas tests on userdebug +-keep class com.android.gallery3d.ui.GLPaint { *; } +-keep class com.android.gallery3d.ui.GLCanvas { *; } +-keep class com.android.gallery3d.glrenderer.GLPaint { *; } +-keep class com.android.gallery3d.glrenderer.GLCanvas { *; } +-keep class com.android.gallery3d.ui.GLView { *; } +-keepclassmembers class com.android.gallery3d.util.IntArray { + *** toArray(...); +} +-keep class com.android.gallery3d.util.ProfileData { *; } + +# - Required for running jpeg stream tests on userdebug +-keep class com.android.gallery3d.jpegstream.JPEGOutputStream { *; } +-keep class com.android.gallery3d.jpegstream.JPEGInputStream { *; } +-keep class com.android.gallery3d.jpegstream.StreamUtils { *; } |