1# The support library contains references to newer platform versions. 2# Don't warn about those in case this app is linking against an older 3# platform version. We know about them, and they are safe. 4 5-dontwarn android.support.v4.** 6-dontwarn android.support.v13.** 7-dontwarn com.android.ex.photo.** 8 9# keep names that are used by reflection, from javascript or from unit tests 10 11-keepclasseswithmembers class com.android.mail.compose.ComposeActivity { 12 *** registerTestSendOrSaveCallback(...); 13} 14 15-keepclasseswithmembers class com.android.mail.providers.protos.mock.MockUiProvider { 16 *** getAccountsUri(...); 17} 18 19-keepclasseswithmembers class com.android.mail.providers.UIProvider { 20 *** getAccountsUri(...); 21} 22 23-keepclasseswithmembers class com.android.mail.utils.LogUtils { 24 public <methods>; 25} 26 27# Needed for Parcelable/SafeParcelable Creators to not get stripped 28-keep class * implements android.os.Parcelable { 29 public static final ** CREATOR; 30} 31 32-keepclasseswithmembers class com.google.common.collect.ImmutableMap { 33 *** of(...); 34} 35 36-keepclasseswithmembers class com.google.common.collect.ImmutableList { 37 *** of(...); 38} 39 40-keepclasseswithmembers class com.google.common.collect.Sets { 41 *** of(...); 42} 43 44-keepclasseswithmembers class com.android.mail.ui.LeaveBehindItem { 45 *** setAnimatedHeight(...); 46} 47 48-keepclasseswithmembers class com.android.mail.ui.ConversationViewFragment$MailJsBridge { 49 public <methods>; 50} 51 52-keepclasseswithmembers class com.android.mail.ui.ConversationViewFragment$MessageJsBridge { 53 public <methods>; 54} 55 56-keepclasseswithmembers class com.android.mail.ui.TwoPaneLayout { 57 *** setFoldersLeft(...); 58 *** setListBitmapLeft(...); 59 *** setListBitmapAlpha(...); 60 *** setListLeft(...); 61 *** setListAlpha(...); 62 *** setConversationLeft(...); 63} 64 65-keepclasseswithmembers class com.android.mail.browse.ConversationItemView { 66 *** setAnimatedHeightFraction(...); 67 *** setPhotoFlipFraction(...); 68} 69 70-keepclasseswithmembers class com.android.mail.ui.MailActivity { 71 *** doNothingClickHandler(...); 72} 73 74-keepclasseswithmembers class * extends com.android.mail.ui.ConversationSpecialItemView { 75 *** setAnimatedHeight(...); 76} 77