1# Proguard rules specific to the UI module. 2 3# Constructor method accessed via reflection in StyledPlayerView 4-dontnote com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView 5-keepclassmembers class com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView { 6 <init>(android.content.Context); 7} 8-dontnote com.google.android.exoplayer2.video.VideoDecoderGLSurfaceView 9-keepclassmembers class com.google.android.exoplayer2.video.VideoDecoderGLSurfaceView { 10 <init>(android.content.Context); 11} 12 13# Constructor method accessed via reflection in TrackSelectionDialogBuilder 14-dontnote androidx.appcompat.app.AlertDialog.Builder 15-keepclassmembers class androidx.appcompat.app.AlertDialog$Builder { 16 <init>(android.content.Context, int); 17 public android.content.Context getContext(); 18 public androidx.appcompat.app.AlertDialog$Builder setTitle(java.lang.CharSequence); 19 public androidx.appcompat.app.AlertDialog$Builder setView(android.view.View); 20 public androidx.appcompat.app.AlertDialog$Builder setPositiveButton(int, android.content.DialogInterface$OnClickListener); 21 public androidx.appcompat.app.AlertDialog$Builder setNegativeButton(int, android.content.DialogInterface$OnClickListener); 22 public androidx.appcompat.app.AlertDialog create(); 23} 24# Equivalent methods needed when the library is de-jetified. 25-dontnote android.support.v7.app.AlertDialog.Builder 26-keepclassmembers class android.support.v7.app.AlertDialog$Builder { 27 <init>(android.content.Context, int); 28 public android.content.Context getContext(); 29 public android.support.v7.app.AlertDialog$Builder setTitle(java.lang.CharSequence); 30 public android.support.v7.app.AlertDialog$Builder setView(android.view.View); 31 public android.support.v7.app.AlertDialog$Builder setPositiveButton(int, android.content.DialogInterface$OnClickListener); 32 public android.support.v7.app.AlertDialog$Builder setNegativeButton(int, android.content.DialogInterface$OnClickListener); 33 public android.support.v7.app.AlertDialog create(); 34} 35 36# Don't warn about checkerframework and Kotlin annotations 37-dontwarn org.checkerframework.** 38-dontwarn kotlin.annotations.jvm.** 39-dontwarn javax.annotation.** 40