Remove deprecated Player.DefaultEventListener

PiperOrigin-RevId: 356479682
This commit is contained in:
olly 2021-02-09 13:29:16 +00:00 committed by Oliver Woodman
parent 30ad70bbd7
commit 50db2ee172
2 changed files with 4 additions and 28 deletions

View File

@ -14,10 +14,12 @@
an ad media period before the ad URI was known then an ad state update
arrived that didn't set the ad URI.
* Remove deprecated symbols:
* Remove `extension-jobdispatcher` module. Use the `extension-workmanager`
module instead.
* Remove `Player.DefaultEventListener`. Use `Player.EventListener`
instead.
* Remove `DownloadNotificationUtil`. Use `DownloadNotificationHelper`
instead.
* Remove `extension-jobdispatcher` module. Use the `extension-workmanager`
module instead.
### 2.13.0 (2021-02-04)

View File

@ -665,32 +665,6 @@ public interface Player {
default void onEvents(Player player, Events events) {}
}
/**
* @deprecated Use {@link EventListener} interface directly for selective overrides as all methods
* are implemented as no-op default methods.
*/
@Deprecated
abstract class DefaultEventListener implements EventListener {
@Override
public void onTimelineChanged(Timeline timeline, @TimelineChangeReason int reason) {
Object manifest = null;
if (timeline.getWindowCount() == 1) {
// Legacy behavior was to report the manifest for single window timelines only.
Timeline.Window window = new Timeline.Window();
manifest = timeline.getWindow(0, window).manifest;
}
// Call deprecated version.
onTimelineChanged(timeline, manifest, reason);
}
@Override
public void onTimelineChanged(
Timeline timeline, @Nullable Object manifest, @TimelineChangeReason int reason) {
// Do nothing.
}
}
/** A set of {@link EventFlags}. */
final class Events extends MutableFlags {
/**