blob: ea0d09fa230146fb9bfe1bbfad4757550a95e0e1 [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
47# Required for ActionBarSherlock
48-keep class android.support.v4.app.** { *; }
49-keep interface android.support.v4.app.** { *; }
50-keep class com.actionbarsherlock.** { *; }
51-keep interface com.actionbarsherlock.** { *; }
52-keepattributes *Annotation*
53
Teng-Hui Zhu15ff1b12012-09-23 15:02:56 -070054# Required for mp4parser
Teng-Hui Zhu284efcc2012-09-30 14:27:24 -070055-keep public class * implements com.coremedia.iso.boxes.Box
Teng-Hui Zhu15ff1b12012-09-23 15:02:56 -070056
John Recka4eae1a2012-12-11 14:42:27 -080057#-assumenosideeffects junit.framework.Assert {
58#*;
59#}
60
Ruben Brunkab24a052013-02-13 13:36:21 -080061# For unit testing:
62
63# - Required for running exif tests on userdebug
Ruben Brunk6e6a5242013-03-11 19:00:12 -070064-keep class com.android.gallery3d.exif.ExifTag { *; }
65-keep class com.android.gallery3d.exif.ExifData { *; }
66-keep class com.android.gallery3d.exif.ExifInterface { *; }
Ruben Brunkab24a052013-02-13 13:36:21 -080067-keepclassmembers class com.android.gallery3d.exif.Util {
68 *** closeSilently(...);
69}
Ruben Brunkab24a052013-02-13 13:36:21 -080070
71# - Required for running blobcache tests on userdebug
72-keep class com.android.gallery3d.common.BlobCache { *; }
73
74# - Required for running glcanvas tests on userdebug
75-keep class com.android.gallery3d.ui.GLPaint { *; }
76-keep class com.android.gallery3d.ui.GLCanvas { *; }
77-keep class com.android.gallery3d.glrenderer.GLPaint { *; }
78-keep class com.android.gallery3d.glrenderer.GLCanvas { *; }
79-keep class com.android.gallery3d.ui.GLView { *; }
80-keepclassmembers class com.android.gallery3d.util.IntArray {
81 *** toArray(...);
82}
83-keep class com.android.gallery3d.util.ProfileData { *; }
Ruben Brunka8221bb2013-06-28 20:02:54 -070084
85# - Required for running jpeg stream tests on userdebug
86-keep class com.android.gallery3d.jpegstream.JPEGOutputStream { *; }
87-keep class com.android.gallery3d.jpegstream.JPEGInputStream { *; }
88-keep class com.android.gallery3d.jpegstream.StreamUtils { *; }
Zhang Zhenzhen38478f22015-03-10 16:40:13 +080089
90-keep class com.thundersoft.hz.selfportrait.makeup.engine.MakeupEngine{
91 *;
92}