summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRuben Brunk <rubenbrunk@google.com>2013-02-13 13:36:21 -0800
committerRuben Brunk <rubenbrunk@google.com>2013-02-13 13:36:21 -0800
commitdf7e37face0245ce8651a50ba3ee16febc2b2bdb (patch)
tree7dba202d76a3ff1b245a65f593d04c778d2f0a23
parent203f5149ab28dc2d3d33be5868c16209030835e8 (diff)
downloadandroid_packages_apps_Snap-df7e37face0245ce8651a50ba3ee16febc2b2bdb.tar.gz
android_packages_apps_Snap-df7e37face0245ce8651a50ba3ee16febc2b2bdb.tar.bz2
android_packages_apps_Snap-df7e37face0245ce8651a50ba3ee16febc2b2bdb.zip
Fix proguard and makefile targets for tests.
Change-Id: I19f35567eff7c6d377a95b434dc4735faca93861
-rw-r--r--proguard.flags34
1 files changed, 34 insertions, 0 deletions
diff --git a/proguard.flags b/proguard.flags
index dce9d077d..45221e211 100644
--- a/proguard.flags
+++ b/proguard.flags
@@ -61,3 +61,37 @@
#*;
#}
+# For unit testing:
+
+# - Required for running exif tests on userdebug
+-keepclassmembers class com.android.gallery3d.exif.ExifTag {
+ *** setValue(...);
+ *** valueToString(...);
+}
+-keepclassmembers class com.android.gallery3d.exif.ExifParser {
+ *** parse(...);
+}
+-keepclassmembers class com.android.gallery3d.exif.Util {
+ *** closeSilently(...);
+}
+-keepclassmembers class com.android.gallery3d.exif.ExifData {
+ *** addInteroperabilityTag(...);
+ *** addThumbnailTag(...);
+ *** getTag(...);
+ *** getInteroperabilityTag(...);
+ *** getThumbnailTag(...);
+}
+
+# - Required for running blobcache tests on userdebug
+-keep class com.android.gallery3d.common.BlobCache { *; }
+
+# - Required for running glcanvas tests on userdebug
+-keep class com.android.gallery3d.ui.GLPaint { *; }
+-keep class com.android.gallery3d.ui.GLCanvas { *; }
+-keep class com.android.gallery3d.glrenderer.GLPaint { *; }
+-keep class com.android.gallery3d.glrenderer.GLCanvas { *; }
+-keep class com.android.gallery3d.ui.GLView { *; }
+-keepclassmembers class com.android.gallery3d.util.IntArray {
+ *** toArray(...);
+}
+-keep class com.android.gallery3d.util.ProfileData { *; }