Owen Lin | 2733d79 | 2011-09-01 14:11:19 +0800 | [diff] [blame] | 1 | # Disable the warnings of using dynamic method call in common library. |
| 2 | -dontnote com.android.gallery3d.common.* |
| 3 | |
Owen Lin | f9a0a43 | 2011-08-17 22:07:43 +0800 | [diff] [blame] | 4 | # Keep all classes extended from com.android.gallery3d.common.Entry |
| 5 | # Since we annotate on the fields and use reflection to create SQL |
| 6 | # according to those field. |
| 7 | |
| 8 | -keep class * extends com.android.gallery3d.common.Entry { |
| 9 | @com.android.gallery3d.common.Entry$Column <fields>; |
| 10 | } |
Chih-Chung Chang | 6376478 | 2012-03-08 20:10:53 +0800 | [diff] [blame] | 11 | |
| 12 | # ctors of subclasses of CameraPreference are called with Java reflection. |
| 13 | -keep class * extends com.android.camera.CameraPreference { |
| 14 | <init>(...); |
| 15 | } |
| 16 | |
Wu-cheng Li | 8444067 | 2012-10-14 21:28:31 +0800 | [diff] [blame] | 17 | -keep class com.android.camera.CameraActivity { |
Chih-Chung Chang | 6376478 | 2012-03-08 20:10:53 +0800 | [diff] [blame] | 18 | public boolean isRecording(); |
Jason Noguchi | 1098a18 | 2012-10-17 14:35:00 -0700 | [diff] [blame] | 19 | public long getAutoFocusTime(); |
| 20 | public long getShutterLag(); |
| 21 | public long getShutterToPictureDisplayedTime(); |
| 22 | public long getPictureDisplayedToJpegCallbackTime(); |
| 23 | public long getJpegCallbackFinishTime(); |
| 24 | public long getCaptureStartTime(); |
Chih-Chung Chang | 6376478 | 2012-03-08 20:10:53 +0800 | [diff] [blame] | 25 | } |
| 26 | |
Wu-cheng Li | 81e863b | 2012-09-27 10:49:46 +0800 | [diff] [blame] | 27 | -keep class com.android.camera.VideoModule { |
Wu-cheng Li | 81e863b | 2012-09-27 10:49:46 +0800 | [diff] [blame] | 28 | public void onCancelBgTraining(...); |
| 29 | public void onProtectiveCurtainClick(...); |
| 30 | } |
| 31 | |
Chih-Chung Chang | 6376478 | 2012-03-08 20:10:53 +0800 | [diff] [blame] | 32 | -keep class * extends android.app.Activity { |
| 33 | @com.android.camera.OnClickAttr <methods>; |
| 34 | } |
| 35 | |
| 36 | -keep class com.android.camera.CameraHolder { |
| 37 | public static void injectMockCamera(...); |
| 38 | } |
Owen Lin | 1a2b42c | 2012-08-01 13:32:34 +0800 | [diff] [blame] | 39 | |
| 40 | # Disable the warnings of using dynamic method calls in EffectsRecorder |
| 41 | -dontnote com.android.camera.EffectsRecorder |
Owen Lin | 8a861a0 | 2012-08-24 15:09:42 +0800 | [diff] [blame] | 42 | |
Tim Murray | a640516 | 2013-02-04 13:09:27 -0800 | [diff] [blame] | 43 | -keep class android.support.v8.renderscript.** { *; } |
| 44 | |
Owen Lin | 8a861a0 | 2012-08-24 15:09:42 +0800 | [diff] [blame] | 45 | # Required for ActionBarSherlock |
| 46 | -keep class android.support.v4.app.** { *; } |
| 47 | -keep interface android.support.v4.app.** { *; } |
| 48 | -keep class com.actionbarsherlock.** { *; } |
| 49 | -keep interface com.actionbarsherlock.** { *; } |
| 50 | -keepattributes *Annotation* |
| 51 | |
Teng-Hui Zhu | 15ff1b1 | 2012-09-23 15:02:56 -0700 | [diff] [blame] | 52 | # Required for mp4parser |
Teng-Hui Zhu | 284efcc | 2012-09-30 14:27:24 -0700 | [diff] [blame] | 53 | -keep public class * implements com.coremedia.iso.boxes.Box |
Teng-Hui Zhu | 15ff1b1 | 2012-09-23 15:02:56 -0700 | [diff] [blame] | 54 | |
John Reck | a4eae1a | 2012-12-11 14:42:27 -0800 | [diff] [blame] | 55 | #-assumenosideeffects junit.framework.Assert { |
| 56 | #*; |
| 57 | #} |
| 58 | |
Ruben Brunk | ab24a05 | 2013-02-13 13:36:21 -0800 | [diff] [blame] | 59 | # For unit testing: |
| 60 | |
| 61 | # - Required for running exif tests on userdebug |
Ruben Brunk | 6e6a524 | 2013-03-11 19:00:12 -0700 | [diff] [blame] | 62 | -keep class com.android.gallery3d.exif.ExifTag { *; } |
| 63 | -keep class com.android.gallery3d.exif.ExifData { *; } |
| 64 | -keep class com.android.gallery3d.exif.ExifInterface { *; } |
Ruben Brunk | ab24a05 | 2013-02-13 13:36:21 -0800 | [diff] [blame] | 65 | -keepclassmembers class com.android.gallery3d.exif.Util { |
| 66 | *** closeSilently(...); |
| 67 | } |
Ruben Brunk | ab24a05 | 2013-02-13 13:36:21 -0800 | [diff] [blame] | 68 | |
| 69 | # - Required for running blobcache tests on userdebug |
| 70 | -keep class com.android.gallery3d.common.BlobCache { *; } |
| 71 | |
| 72 | # - Required for running glcanvas tests on userdebug |
| 73 | -keep class com.android.gallery3d.ui.GLPaint { *; } |
| 74 | -keep class com.android.gallery3d.ui.GLCanvas { *; } |
| 75 | -keep class com.android.gallery3d.glrenderer.GLPaint { *; } |
| 76 | -keep class com.android.gallery3d.glrenderer.GLCanvas { *; } |
| 77 | -keep class com.android.gallery3d.ui.GLView { *; } |
| 78 | -keepclassmembers class com.android.gallery3d.util.IntArray { |
| 79 | *** toArray(...); |
| 80 | } |
| 81 | -keep class com.android.gallery3d.util.ProfileData { *; } |
Ruben Brunk | a8221bb | 2013-06-28 20:02:54 -0700 | [diff] [blame] | 82 | |
| 83 | # - Required for running jpeg stream tests on userdebug |
| 84 | -keep class com.android.gallery3d.jpegstream.JPEGOutputStream { *; } |
| 85 | -keep class com.android.gallery3d.jpegstream.JPEGInputStream { *; } |
| 86 | -keep class com.android.gallery3d.jpegstream.StreamUtils { *; } |