Home | History | Annotate | Download | only in Email
      1 #Email-specific proguard flags, required for tests, that are not covered by UnifiedEmail go here
      2 
      3 -keepclasseswithmembers class com.android.emailcommon.internet.Rfc822Output {
      4   *** getHtmlBody(java.lang.String);
      5 }
      6 
      7 -keepclasseswithmembers class com.android.emailcommon.utility.Utility {
      8   *** fromUtf8(byte[]);
      9 }
     10 
     11 -keepclasseswithmembers class com.android.emailcommon.provider.EmailContent$Attachment {
     12   *** createUniqueFile(java.lang.String);
     13 }
     14 
     15 -keepclasseswithmembers class com.android.emailcommon.mail.Message {
     16   *** setRecipient(com.android.emailcommon.mail.Message$RecipientType, com.android.emailcommon.mail.Address);
     17 }
     18 
     19 -keepclasseswithmembers class com.android.emailcommon.internet.MimeMessage {
     20   *** getExtendedHeader(java.lang.String);
     21   *** setExtendedHeader(java.lang.String, java.lang.String);
     22   *** getExtendedHeaders();
     23   *** setExtendedHeaders(java.lang.String);
     24 }
     25 
     26 -keepclasseswithmembers class com.android.emailcommon.internet.MimeUtility {
     27   *** foldAndEncode(java.lang.String);
     28 }
     29 
     30 -keepclasseswithmembers class com.android.email.mail.transport.SmtpSender {
     31   *** setTransport(com.android.email.mail.transport.MailTransport);
     32 }
     33 
     34 -keepclasseswithmembers class com.android.email.mail.store.ImapFolder {
     35   *** getUnreadMessageCount();
     36 }
     37 
     38 -keepclasseswithmembers class com.android.email.mail.store.Pop3Store {
     39   *** setTransport(com.android.email.mail.transport.MailTransport);
     40 }
     41 
     42 -keepclasseswithmembers class com.android.email.mail.store.Pop3Store$Pop3Folder {
     43   *** getMessages(int, int, com.android.emailcommon.mail.Folder$MessageRetrievalListener);
     44   *** getMessages(java.lang.String[], com.android.emailcommon.mail.Folder$MessageRetrievalListener);
     45   *** getUnreadMessageCount();
     46   *** isOpen();
     47 }
     48 
     49 -keepclasseswithmembers class com.android.emailcommon.mail.Folder {
     50   *** getUnreadMessageCount();
     51   *** delete(boolean);
     52   *** getRole();
     53 }
     54 
     55 -keepclasseswithmembers class com.android.emailcommon.mail.PackedString$Builder {
     56   <init>();
     57   <init>(java.lang.String);
     58   *** get(java.lang.String);
     59   *** put(java.lang.String, java.lang.String);
     60 }
     61 
     62 -keepclasseswithmembers class com.android.email.provider.ContentCache$CounterMap {
     63   *** getCount(...);
     64   *** size();
     65 }
     66 
     67 -keepclasseswithmembers class org.apache.james.mime4j.field.Field {
     68   *** getBody();
     69 }
     70 
     71 # The following classes are used only by unit tests.
     72 # We should move them into tests/ if possible.
     73 -keepclasseswithmembers class org.apache.james.mime4j.message.Message {
     74   <init>(java.io.InputStream);
     75 }
     76 
     77 -keepclasseswithmembers class com.android.mail.utils.Throttle {
     78   *** getTimeoutForTest();
     79 }
     80 
     81 -keepclasseswithmembers class com.android.emailcommon.VendorPolicyLoader {
     82   *** clearInstanceForTest();
     83   *** injectPolicyForTest(android.content.Context, java.lang.String, java.lang.Class);
     84 }
     85 
     86 -keepclasseswithmembers class com.android.email.mail.store.imap.ImapElement {
     87   *** equalsForTest(com.android.email.mail.store.imap.ImapElement);
     88 }
     89 
     90 -keepclasseswithmembers class com.android.email.mail.store.imap.ImapTempFileLiteral {
     91   *** tempFileExistsForTest();
     92 }
     93 
     94 -keepclasseswithmembers class com.android.emailcommon.utility.EmailAsyncTask$Tracker {
     95   <init>();
     96   *** getTaskCountForTest();
     97   *** containsTaskForTest(com.android.emailcommon.utility.EmailAsyncTask);
     98 }
     99