From 9dae5fd2c0d2781064a296d8b73e4aae99cd0d16 Mon Sep 17 00:00:00 2001 From: ibaker Date: Mon, 20 Dec 2021 12:22:32 +0000 Subject: [PATCH] Rename PlayerView to LegacyPlayerView in media3 The old name is kept in exoplayer2. PiperOrigin-RevId: 417378759 --- .../media3/demo/surface/MainActivity.java | 6 +- .../src/main/res/layout/main_activity.xml | 2 +- libraries/decoder_av1/README.md | 14 +- libraries/decoder_vp9/README.md | 14 +- libraries/ui/proguard-rules.txt | 2 +- ...View.java => LegacyPlayerControlView.java} | 132 ++++++++-------- ...{PlayerView.java => LegacyPlayerView.java} | 144 +++++++++--------- ...xml => exo_legacy_player_control_view.xml} | 0 ...er_view.xml => exo_legacy_player_view.xml} | 0 libraries/ui/src/main/res/values/attrs.xml | 8 +- .../ui/src/main/res/values/attrs_legacy.xml | 6 +- .../src/main/res/values/drawables_legacy.xml | 28 ++-- .../ui/src/main/res/values/styles_legacy.xml | 14 +- 13 files changed, 192 insertions(+), 178 deletions(-) rename libraries/ui/src/main/java/androidx/media3/ui/{PlayerControlView.java => LegacyPlayerControlView.java} (90%) rename libraries/ui/src/main/java/androidx/media3/ui/{PlayerView.java => LegacyPlayerView.java} (90%) rename libraries/ui/src/main/res/layout/{exo_player_control_view.xml => exo_legacy_player_control_view.xml} (100%) rename libraries/ui/src/main/res/layout/{exo_player_view.xml => exo_legacy_player_view.xml} (100%) diff --git a/demos/surface/src/main/java/androidx/media3/demo/surface/MainActivity.java b/demos/surface/src/main/java/androidx/media3/demo/surface/MainActivity.java index 7231d555a9..c92411ad73 100644 --- a/demos/surface/src/main/java/androidx/media3/demo/surface/MainActivity.java +++ b/demos/surface/src/main/java/androidx/media3/demo/surface/MainActivity.java @@ -44,7 +44,7 @@ import androidx.media3.exoplayer.drm.FrameworkMediaDrm; import androidx.media3.exoplayer.drm.HttpMediaDrmCallback; import androidx.media3.exoplayer.source.MediaSource; import androidx.media3.exoplayer.source.ProgressiveMediaSource; -import androidx.media3.ui.PlayerControlView; +import androidx.media3.ui.LegacyPlayerControlView; import java.util.UUID; /** Activity that demonstrates use of {@link SurfaceControl} with ExoPlayer. */ @@ -61,7 +61,7 @@ public final class MainActivity extends Activity { private static final String OWNER_EXTRA = "owner"; private boolean isOwner; - @Nullable private PlayerControlView playerControlView; + @Nullable private LegacyPlayerControlView playerControlView; @Nullable private SurfaceView fullScreenView; @Nullable private SurfaceView nonFullScreenView; @Nullable private SurfaceView currentOutputView; @@ -146,7 +146,7 @@ public final class MainActivity extends Activity { setCurrentOutputView(nonFullScreenView); - PlayerControlView playerControlView = Assertions.checkNotNull(this.playerControlView); + LegacyPlayerControlView playerControlView = Assertions.checkNotNull(this.playerControlView); playerControlView.setPlayer(player); playerControlView.show(); } diff --git a/demos/surface/src/main/res/layout/main_activity.xml b/demos/surface/src/main/res/layout/main_activity.xml index 860ecaf27c..8692f7e62a 100644 --- a/demos/surface/src/main/res/layout/main_activity.xml +++ b/demos/surface/src/main/res/layout/main_activity.xml @@ -32,7 +32,7 @@ android:layout_weight="1" android:columnCount="3"/> - (android.content.Context); diff --git a/libraries/ui/src/main/java/androidx/media3/ui/PlayerControlView.java b/libraries/ui/src/main/java/androidx/media3/ui/LegacyPlayerControlView.java similarity index 90% rename from libraries/ui/src/main/java/androidx/media3/ui/PlayerControlView.java rename to libraries/ui/src/main/java/androidx/media3/ui/LegacyPlayerControlView.java index d087478b39..67197ade22 100644 --- a/libraries/ui/src/main/java/androidx/media3/ui/PlayerControlView.java +++ b/libraries/ui/src/main/java/androidx/media3/ui/LegacyPlayerControlView.java @@ -67,13 +67,13 @@ import java.util.concurrent.CopyOnWriteArrayList; /** * A view for controlling {@link Player} instances. * - *

A PlayerControlView can be customized by setting attributes (or calling corresponding + *

A LegacyPlayerControlView can be customized by setting attributes (or calling corresponding * methods), overriding drawables, overriding the view's layout file, or by specifying a custom view * layout file. * *

Attributes

* - * The following attributes can be set on a PlayerControlView when used in a layout XML file: + * The following attributes can be set on a LegacyPlayerControlView when used in a layout XML file: * *