Revision control

Copy as Markdown

# ProGuard rules for consumers of this library.
# JNA specific rules
-dontwarn java.awt.*
-keep class com.sun.jna.* { *; }
-keep class * extends com.sun.jna.* { *; }
-keepclassmembers class * extends com.sun.jna.* { public *; }
####################################################################################################
# Add explicit keep rules for Nimbus RustBuffer and related structs to avoid
# overly-aggressive optimization when R8 fullMode is enabled, leading to crashes.
####################################################################################################
-keepattributes RuntimeVisibleAnnotations,RuntimeInvisibleAnnotations,RuntimeVisibleTypeAnnotations,RuntimeInvisibleTypeAnnotations,AnnotationDefault,InnerClasses,EnclosingMethod,Signature
-keep class org.mozilla.experiments.nimbus.internal.** { *; }