Chromium Code Reviews| Index: components/cronet/android/proguard.cfg |
| diff --git a/components/cronet/android/proguard.cfg b/components/cronet/android/proguard.cfg |
| index 7d1fe1a435ee5da1e9a0f25b0bac0ac907c5253a..938960ae9922af82f8e611362b9289935f46d7fe 100644 |
| --- a/components/cronet/android/proguard.cfg |
| +++ b/components/cronet/android/proguard.cfg |
| @@ -7,8 +7,21 @@ |
| -keepclasseswithmembers class org.chromium.** { |
| @org.chromium.base.*Native* <methods>; |
| } |
| --keep @org.chromium.base.JNINamespace class org.chromium.** { |
| + |
| +# TODO(mef) remove unnecessary classes from base, so we don't have to preserve |
| +# their methods |
| +-keepclasseswithmembers class org.chromium.** { |
| native <methods>; |
| } |
| + |
| -dontnote org.chromium.net.AndroidKeyStore |
| +# Needed so that multiple optimization passes will detect annotations |
| +-keepattributes *Annotation* |
| + |
| +# Keep methods used by reflection and native code |
| +-keep class org.chromium.net.UsedBy* |
| +-keep @org.chromium.net.UsedBy* class * |
| +-keepclassmembers class * { |
| + @org.chromium.net.UsedBy* *; |
| +} |
|
mmenke
2014/08/12 14:48:15
Is there any documentation for this stuff?
mef
2014/08/12 16:36:11
http://developer.android.com/tools/help/proguard.h
|