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