| # Keep classes and methods that have the guava @VisibleForTesting annotation | |
| -keep @**.VisibleForTesting class * | |
| -keepclassmembers class * { | |
| @**.VisibleForTesting *; | |
| } | |
| -keep @**.NeededForTesting class * | |
| -keepclassmembers class * { | |
| @**.NeededForTesting *; | |
| } | |
| # TODO: remove this after call composer gets more integrated. | |
| # for the time being, this is here so that the tests don't fail when encountering dead code. | |
| -keep class com.android.phone.callcomposer.** { | |
| *; | |
| } | |
| -verbose |