From dfb87e21617682037e8b4e9714bd9a7272d7d35b Mon Sep 17 00:00:00 2001 From: ibaker Date: Tue, 2 Nov 2021 13:51:30 +0000 Subject: [PATCH] Throw unsupported exception from deprecated MediaController methods This is consistent with existing deprecated methods that have never been supported on MediaController. PiperOrigin-RevId: 407071712 --- .../media3/session/MediaController.java | 30 +++++++------------ .../androidx/media3/session/MockPlayer.java | 6 ++-- 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/libraries/session/src/main/java/androidx/media3/session/MediaController.java b/libraries/session/src/main/java/androidx/media3/session/MediaController.java index 54953f52ca..df08acc7b9 100644 --- a/libraries/session/src/main/java/androidx/media3/session/MediaController.java +++ b/libraries/session/src/main/java/androidx/media3/session/MediaController.java @@ -1181,8 +1181,7 @@ public class MediaController implements Player { @Deprecated @Override public boolean isCurrentWindowDynamic() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - return isCurrentMediaItemDynamic(); + throw new UnsupportedOperationException(); } @Override @@ -1196,8 +1195,7 @@ public class MediaController implements Player { @Deprecated @Override public boolean isCurrentWindowLive() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - return isCurrentMediaItemLive(); + throw new UnsupportedOperationException(); } @Override @@ -1211,8 +1209,7 @@ public class MediaController implements Player { @Deprecated @Override public boolean isCurrentWindowSeekable() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - return isCurrentMediaItemSeekable(); + throw new UnsupportedOperationException(); } @Override @@ -1261,8 +1258,7 @@ public class MediaController implements Player { @Deprecated @Override public int getCurrentWindowIndex() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - return getCurrentMediaItemIndex(); + throw new UnsupportedOperationException(); } @Override @@ -1275,8 +1271,7 @@ public class MediaController implements Player { @Deprecated @Override public int getPreviousWindowIndex() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - return getPreviousMediaItemIndex(); + throw new UnsupportedOperationException(); } /** @@ -1296,8 +1291,7 @@ public class MediaController implements Player { @Deprecated @Override public int getNextWindowIndex() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - return getNextMediaItemIndex(); + throw new UnsupportedOperationException(); } /** @@ -1331,16 +1325,14 @@ public class MediaController implements Player { @Deprecated @Override public boolean hasPreviousWindow() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - return hasPreviousMediaItem(); + throw new UnsupportedOperationException(); } @UnstableApi @Deprecated @Override public boolean hasNextWindow() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - return hasNextMediaItem(); + throw new UnsupportedOperationException(); } @Override @@ -1373,8 +1365,7 @@ public class MediaController implements Player { @Deprecated @Override public void seekToPreviousWindow() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - seekToPreviousMediaItem(); + throw new UnsupportedOperationException(); } /** @@ -1397,8 +1388,7 @@ public class MediaController implements Player { @Deprecated @Override public void seekToNextWindow() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - seekToNextMediaItem(); + throw new UnsupportedOperationException(); } /** diff --git a/libraries/test_session_current/src/main/java/androidx/media3/session/MockPlayer.java b/libraries/test_session_current/src/main/java/androidx/media3/session/MockPlayer.java index 0757af74fd..15d3566214 100644 --- a/libraries/test_session_current/src/main/java/androidx/media3/session/MockPlayer.java +++ b/libraries/test_session_current/src/main/java/androidx/media3/session/MockPlayer.java @@ -892,15 +892,13 @@ public class MockPlayer implements Player { @Deprecated @Override public void seekToPreviousWindow() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - seekToPreviousMediaItem(); + throw new UnsupportedOperationException(); } @Deprecated @Override public void seekToNextWindow() { - // TODO(b/202157117): Throw UnsupportedOperationException when all callers are migrated. - seekToNextMediaItem(); + throw new UnsupportedOperationException(); } @Override