diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 03f0840c66..c7584fd9e8 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -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) diff --git a/library/common/src/main/java/com/google/android/exoplayer2/Player.java b/library/common/src/main/java/com/google/android/exoplayer2/Player.java index 2a92964649..c12f72b89f 100644 --- a/library/common/src/main/java/com/google/android/exoplayer2/Player.java +++ b/library/common/src/main/java/com/google/android/exoplayer2/Player.java @@ -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 { /**