blob: 198df75565ce3ee981fc8184f105b90b07641392 [file] [log] [blame]
Sascha Haeberling43ec6fa2013-08-06 16:44:42 -07001# Disable the warnings of using dynamic method call in common library.
2-dontnote com.android.gallery3d.common.*
3
Sascha Haeberling43ec6fa2013-08-06 16:44:42 -07004# ctors of subclasses of CameraPreference are called with Java reflection.
5-keep class * extends com.android.camera.CameraPreference {
6 <init>(...);
7}
8
9-keep class com.android.camera.CameraActivity {
10 public boolean isRecording();
11 public long getAutoFocusTime();
12 public long getShutterLag();
13 public long getShutterToPictureDisplayedTime();
14 public long getPictureDisplayedToJpegCallbackTime();
15 public long getJpegCallbackFinishTime();
16 public long getCaptureStartTime();
17}
18
19-keep class com.android.camera.VideoModule {
20 public void onCancelBgTraining(...);
21 public void onProtectiveCurtainClick(...);
22}
23
24-keep class * extends android.app.Activity {
25 @com.android.camera.OnClickAttr <methods>;
26}
27
28-keep class com.android.camera.CameraHolder {
29 public static void injectMockCamera(...);
30}
31
32# Disable the warnings of using dynamic method calls in EffectsRecorder
33-dontnote com.android.camera.EffectsRecorder
34
Sascha Haeberling43ec6fa2013-08-06 16:44:42 -070035# For unit testing:
36
37# - Required for running exif tests on userdebug
38-keep class com.android.gallery3d.exif.ExifTag { *; }
39-keep class com.android.gallery3d.exif.ExifData { *; }
40-keep class com.android.gallery3d.exif.ExifInterface { *; }
41-keepclassmembers class com.android.gallery3d.exif.Util {
42 *** closeSilently(...);
43}
44