Add @Nullable to ExoMediaDrm's setListener methods
These methods document themselves only by referencing the Android's MediaDrm, which explicitly accepts null [1]. The implementation in FrameworkMediaDrm also handles nulls. [1] https://developer.android.com/reference/android/media/MediaDrm#setOnEventListener(android.media.MediaDrm.OnEventListener) PiperOrigin-RevId: 302007441
This commit is contained in:
parent
c251eac545
commit
c0d632936a
@ -34,17 +34,17 @@ public final class DummyExoMediaDrm implements ExoMediaDrm {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOnEventListener(OnEventListener listener) {
|
||||
public void setOnEventListener(@Nullable OnEventListener listener) {
|
||||
// Do nothing.
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOnKeyStatusChangeListener(OnKeyStatusChangeListener listener) {
|
||||
public void setOnKeyStatusChangeListener(@Nullable OnKeyStatusChangeListener listener) {
|
||||
// Do nothing.
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOnExpirationUpdateListener(OnExpirationUpdateListener listener) {
|
||||
public void setOnExpirationUpdateListener(@Nullable OnExpirationUpdateListener listener) {
|
||||
// Do nothing.
|
||||
}
|
||||
|
||||
|
@ -225,13 +225,13 @@ public interface ExoMediaDrm {
|
||||
}
|
||||
|
||||
/** @see MediaDrm#setOnEventListener(MediaDrm.OnEventListener) */
|
||||
void setOnEventListener(OnEventListener listener);
|
||||
void setOnEventListener(@Nullable OnEventListener listener);
|
||||
|
||||
/** @see MediaDrm#setOnKeyStatusChangeListener(MediaDrm.OnKeyStatusChangeListener, Handler) */
|
||||
void setOnKeyStatusChangeListener(OnKeyStatusChangeListener listener);
|
||||
void setOnKeyStatusChangeListener(@Nullable OnKeyStatusChangeListener listener);
|
||||
|
||||
/** @see MediaDrm#setOnExpirationUpdateListener(MediaDrm.OnExpirationUpdateListener, Handler) */
|
||||
void setOnExpirationUpdateListener(OnExpirationUpdateListener listener);
|
||||
void setOnExpirationUpdateListener(@Nullable OnExpirationUpdateListener listener);
|
||||
|
||||
/** @see MediaDrm#openSession() */
|
||||
byte[] openSession() throws MediaDrmException;
|
||||
|
@ -106,7 +106,7 @@ public final class FrameworkMediaDrm implements ExoMediaDrm {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOnEventListener(ExoMediaDrm.OnEventListener listener) {
|
||||
public void setOnEventListener(@Nullable ExoMediaDrm.OnEventListener listener) {
|
||||
mediaDrm.setOnEventListener(
|
||||
listener == null
|
||||
? null
|
||||
@ -115,7 +115,8 @@ public final class FrameworkMediaDrm implements ExoMediaDrm {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener listener) {
|
||||
public void setOnKeyStatusChangeListener(
|
||||
@Nullable ExoMediaDrm.OnKeyStatusChangeListener listener) {
|
||||
if (Util.SDK_INT < 23) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
@ -135,7 +136,7 @@ public final class FrameworkMediaDrm implements ExoMediaDrm {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOnExpirationUpdateListener(OnExpirationUpdateListener listener) {
|
||||
public void setOnExpirationUpdateListener(@Nullable OnExpirationUpdateListener listener) {
|
||||
if (Util.SDK_INT < 23) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user