|
|
|
@ -31,19 +31,6 @@
|
|
|
|
|
# and its members.
|
|
|
|
|
-keep class org.mozilla.gecko.util.DebugConfig { *; }
|
|
|
|
|
|
|
|
|
|
####################################################################################################
|
|
|
|
|
# Kotlinx
|
|
|
|
|
####################################################################################################
|
|
|
|
|
|
|
|
|
|
-keep class kotlinx.coroutines.internal.MainDispatcherFactory {}
|
|
|
|
|
-keep class kotlinx.coroutines.CoroutineExceptionHandler {}
|
|
|
|
|
-keepnames class kotlinx.coroutines.android.AndroidExceptionPreHandler {}
|
|
|
|
|
-keepnames class kotlinx.coroutines.android.AndroidDispatcherFactory {}
|
|
|
|
|
-keepclassmembernames class kotlinx.** {
|
|
|
|
|
volatile <fields>;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
####################################################################################################
|
|
|
|
|
# Force removal of slow Dispatchers.Main ServiceLoader
|
|
|
|
|
#
|
|
|
|
@ -59,7 +46,13 @@
|
|
|
|
|
# Mozilla Application Services
|
|
|
|
|
####################################################################################################
|
|
|
|
|
|
|
|
|
|
-keep class mozilla.appservices.FenixMegazord { *; }
|
|
|
|
|
-keep class mozilla.appservices.** { *; }
|
|
|
|
|
|
|
|
|
|
####################################################################################################
|
|
|
|
|
# ViewModels
|
|
|
|
|
####################################################################################################
|
|
|
|
|
|
|
|
|
|
-keep class org.mozilla.fenix.**ViewModel { *; }
|
|
|
|
|
|
|
|
|
|
####################################################################################################
|
|
|
|
|
# Adjust
|
|
|
|
|