OSDN Git Service

keep history after reset to master again
[android-x86/packages-apps-Gallery2.git] / proguard.flags
1 # Disable the warnings of using dynamic method call in common library.
2 -dontnote com.android.gallery3d.common.*
3
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 }
11
12 # ctors of subclasses of CameraPreference are called with Java reflection.
13 -keep class * extends com.android.camera.CameraPreference {
14   <init>(...);
15 }
16
17 -keep class com.android.camera.ActivityBase {
18   public int getResultCode();
19   public android.content.Intent getResultData();
20 }
21
22 -keep class com.android.camera.CameraActivity {
23   public boolean isRecording();
24   public long getAutoFocusTime();
25   public long getShutterLag();
26   public long getShutterToPictureDisplayedTime();
27   public long getPictureDisplayedToJpegCallbackTime();
28   public long getJpegCallbackFinishTime();
29   public long getCaptureStartTime();
30 }
31
32 -keep class com.android.camera.VideoModule {
33   public void onCancelBgTraining(...);
34   public void onProtectiveCurtainClick(...);
35 }
36
37 -keep class * extends android.app.Activity {
38   @com.android.camera.OnClickAttr <methods>;
39 }
40
41 -keep class com.android.camera.CameraHolder {
42   public static void injectMockCamera(...);
43 }
44
45 # Disable the warnings of using dynamic method calls in EffectsRecorder
46 -dontnote com.android.camera.EffectsRecorder
47
48 -keep class android.support.v8.renderscript.** { *; }
49
50 # Required for ActionBarSherlock
51 -keep class android.support.v4.app.** { *; }
52 -keep interface android.support.v4.app.** { *; }
53 -keep class com.actionbarsherlock.** { *; }
54 -keep interface com.actionbarsherlock.** { *; }
55 -keepattributes *Annotation*
56
57 # Required for mp4parser
58 -keep public class * implements com.coremedia.iso.boxes.Box
59
60 #-assumenosideeffects junit.framework.Assert {
61 #*;
62 #}
63
64 # For unit testing:
65
66 # - Required for running exif tests on userdebug
67 -keepclassmembers class com.android.gallery3d.exif.ExifTag {
68   *** setValue(...);
69   *** valueToString(...);
70 }
71 -keepclassmembers class com.android.gallery3d.exif.ExifParser {
72   *** parse(...);
73 }
74 -keepclassmembers class com.android.gallery3d.exif.Util {
75   *** closeSilently(...);
76 }
77 -keepclassmembers class com.android.gallery3d.exif.ExifData {
78   *** addInteroperabilityTag(...);
79   *** addThumbnailTag(...);
80   *** getTag(...);
81   *** getInteroperabilityTag(...);
82   *** getThumbnailTag(...);
83 }
84
85 # - Required for running blobcache tests on userdebug
86 -keep class com.android.gallery3d.common.BlobCache { *; }
87
88 # - Required for running glcanvas tests on userdebug
89 -keep class com.android.gallery3d.ui.GLPaint { *; }
90 -keep class com.android.gallery3d.ui.GLCanvas { *; }
91 -keep class com.android.gallery3d.glrenderer.GLPaint { *; }
92 -keep class com.android.gallery3d.glrenderer.GLCanvas { *; }
93 -keep class com.android.gallery3d.ui.GLView { *; }
94 -keepclassmembers class com.android.gallery3d.util.IntArray {
95   *** toArray(...);
96 }
97 -keep class com.android.gallery3d.util.ProfileData { *; }