blob: d190434b7a54d162e732a945349acc1cb6bdbae5 [file] [log] [blame]
Owen Lin2733d792011-09-01 14:11:19 +08001# Disable the warnings of using dynamic method call in common library.
2-dontnote com.android.gallery3d.common.*
3
Likai Dingd42e6dc2013-08-19 16:33:24 +08004#Avoid the library class dependency error
5-dontwarn android.view.inputmethod.InputMethodManager
Likai Ding65ec7912014-10-03 17:07:16 +08006-dontwarn android.content.res.Resources
Likai Dingd42e6dc2013-08-19 16:33:24 +08007
Owen Linf9a0a432011-08-17 22:07:43 +08008# Keep all classes extended from com.android.gallery3d.common.Entry
9# Since we annotate on the fields and use reflection to create SQL
10# according to those field.
11
12-keep class * extends com.android.gallery3d.common.Entry {
13 @com.android.gallery3d.common.Entry$Column <fields>;
14}
Chih-Chung Chang63764782012-03-08 20:10:53 +080015
16# ctors of subclasses of CameraPreference are called with Java reflection.
17-keep class * extends com.android.camera.CameraPreference {
18 <init>(...);
19}
20
Wu-cheng Li84440672012-10-14 21:28:31 +080021-keep class com.android.camera.CameraActivity {
Chih-Chung Chang63764782012-03-08 20:10:53 +080022 public boolean isRecording();
Jason Noguchi1098a182012-10-17 14:35:00 -070023 public long getAutoFocusTime();
24 public long getShutterLag();
25 public long getShutterToPictureDisplayedTime();
26 public long getPictureDisplayedToJpegCallbackTime();
27 public long getJpegCallbackFinishTime();
28 public long getCaptureStartTime();
Chih-Chung Chang63764782012-03-08 20:10:53 +080029}
30
Wu-cheng Li81e863b2012-09-27 10:49:46 +080031-keep class com.android.camera.VideoModule {
Wu-cheng Li81e863b2012-09-27 10:49:46 +080032 public void onCancelBgTraining(...);
33 public void onProtectiveCurtainClick(...);
34}
35
Chih-Chung Chang63764782012-03-08 20:10:53 +080036-keep class * extends android.app.Activity {
37 @com.android.camera.OnClickAttr <methods>;
38}
39
40-keep class com.android.camera.CameraHolder {
41 public static void injectMockCamera(...);
42}
Owen Lin1a2b42c2012-08-01 13:32:34 +080043
44# Disable the warnings of using dynamic method calls in EffectsRecorder
45-dontnote com.android.camera.EffectsRecorder
Owen Lin8a861a02012-08-24 15:09:42 +080046
Tim Murraya6405162013-02-04 13:09:27 -080047-keep class android.support.v8.renderscript.** { *; }
48
Owen Lin8a861a02012-08-24 15:09:42 +080049# Required for ActionBarSherlock
50-keep class android.support.v4.app.** { *; }
51-keep interface android.support.v4.app.** { *; }
52-keep class com.actionbarsherlock.** { *; }
53-keep interface com.actionbarsherlock.** { *; }
54-keepattributes *Annotation*
55
Teng-Hui Zhu15ff1b12012-09-23 15:02:56 -070056# Required for mp4parser
Teng-Hui Zhu284efcc2012-09-30 14:27:24 -070057-keep public class * implements com.coremedia.iso.boxes.Box
Teng-Hui Zhu15ff1b12012-09-23 15:02:56 -070058
John Recka4eae1a2012-12-11 14:42:27 -080059#-assumenosideeffects junit.framework.Assert {
60#*;
61#}
62
Ruben Brunkab24a052013-02-13 13:36:21 -080063# For unit testing:
64
65# - Required for running exif tests on userdebug
Ruben Brunk6e6a5242013-03-11 19:00:12 -070066-keep class com.android.gallery3d.exif.ExifTag { *; }
67-keep class com.android.gallery3d.exif.ExifData { *; }
68-keep class com.android.gallery3d.exif.ExifInterface { *; }
Ruben Brunkab24a052013-02-13 13:36:21 -080069-keepclassmembers class com.android.gallery3d.exif.Util {
70 *** closeSilently(...);
71}
Ruben Brunkab24a052013-02-13 13:36:21 -080072
73# - Required for running blobcache tests on userdebug
74-keep class com.android.gallery3d.common.BlobCache { *; }
75
76# - Required for running glcanvas tests on userdebug
77-keep class com.android.gallery3d.ui.GLPaint { *; }
78-keep class com.android.gallery3d.ui.GLCanvas { *; }
79-keep class com.android.gallery3d.glrenderer.GLPaint { *; }
80-keep class com.android.gallery3d.glrenderer.GLCanvas { *; }
81-keep class com.android.gallery3d.ui.GLView { *; }
82-keepclassmembers class com.android.gallery3d.util.IntArray {
83 *** toArray(...);
84}
85-keep class com.android.gallery3d.util.ProfileData { *; }
Ruben Brunka8221bb2013-06-28 20:02:54 -070086
87# - Required for running jpeg stream tests on userdebug
88-keep class com.android.gallery3d.jpegstream.JPEGOutputStream { *; }
89-keep class com.android.gallery3d.jpegstream.JPEGInputStream { *; }
90-keep class com.android.gallery3d.jpegstream.StreamUtils { *; }
Zhang Zhenzhen38478f22015-03-10 16:40:13 +080091
92-keep class com.thundersoft.hz.selfportrait.makeup.engine.MakeupEngine{
93 *;
94}