From a8adb97b5dbf54f029726ce6dbe85c106d3bc8e5 Mon Sep 17 00:00:00 2001 From: samrobinson Date: Mon, 7 Oct 2019 12:46:28 +0100 Subject: [PATCH] Move AudioFocusManager to different package & made default visibility. PiperOrigin-RevId: 273263822 --- .../exoplayer2/{audio => }/AudioFocusManager.java | 8 +++----- .../google/android/exoplayer2/SimpleExoPlayer.java | 1 - .../exoplayer2/{audio => }/AudioFocusManagerTest.java | 11 +++++------ 3 files changed, 8 insertions(+), 12 deletions(-) rename library/core/src/main/java/com/google/android/exoplayer2/{audio => }/AudioFocusManager.java (98%) rename library/core/src/test/java/com/google/android/exoplayer2/{audio => }/AudioFocusManagerTest.java (97%) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/audio/AudioFocusManager.java b/library/core/src/main/java/com/google/android/exoplayer2/AudioFocusManager.java similarity index 98% rename from library/core/src/main/java/com/google/android/exoplayer2/audio/AudioFocusManager.java rename to library/core/src/main/java/com/google/android/exoplayer2/AudioFocusManager.java index 44bcdfd495..87d5c05bbe 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/audio/AudioFocusManager.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/AudioFocusManager.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.exoplayer2.audio; +package com.google.android.exoplayer2; import android.content.Context; import android.media.AudioFocusRequest; @@ -22,9 +22,7 @@ import androidx.annotation.IntDef; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; import androidx.annotation.VisibleForTesting; -import com.google.android.exoplayer2.C; -import com.google.android.exoplayer2.ExoPlayer; -import com.google.android.exoplayer2.Player; +import com.google.android.exoplayer2.audio.AudioAttributes; import com.google.android.exoplayer2.source.MediaSource; import com.google.android.exoplayer2.util.Assertions; import com.google.android.exoplayer2.util.Log; @@ -35,7 +33,7 @@ import java.lang.annotation.RetentionPolicy; import org.checkerframework.checker.nullness.qual.MonotonicNonNull; /** Manages requesting and responding to changes in audio focus. */ -public final class AudioFocusManager { +/* package */ final class AudioFocusManager { /** Interface to allow AudioFocusManager to give commands to a player. */ public interface PlayerControl { diff --git a/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java b/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java index 418aa366e6..d7861da797 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java @@ -32,7 +32,6 @@ import androidx.annotation.VisibleForTesting; import com.google.android.exoplayer2.analytics.AnalyticsCollector; import com.google.android.exoplayer2.analytics.AnalyticsListener; import com.google.android.exoplayer2.audio.AudioAttributes; -import com.google.android.exoplayer2.audio.AudioFocusManager; import com.google.android.exoplayer2.audio.AudioListener; import com.google.android.exoplayer2.audio.AudioRendererEventListener; import com.google.android.exoplayer2.audio.AuxEffectInfo; diff --git a/library/core/src/test/java/com/google/android/exoplayer2/audio/AudioFocusManagerTest.java b/library/core/src/test/java/com/google/android/exoplayer2/AudioFocusManagerTest.java similarity index 97% rename from library/core/src/test/java/com/google/android/exoplayer2/audio/AudioFocusManagerTest.java rename to library/core/src/test/java/com/google/android/exoplayer2/AudioFocusManagerTest.java index 544975ea03..7205a74853 100644 --- a/library/core/src/test/java/com/google/android/exoplayer2/audio/AudioFocusManagerTest.java +++ b/library/core/src/test/java/com/google/android/exoplayer2/AudioFocusManagerTest.java @@ -13,11 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.google.android.exoplayer2.audio; +package com.google.android.exoplayer2; -import static com.google.android.exoplayer2.audio.AudioFocusManager.PLAYER_COMMAND_DO_NOT_PLAY; -import static com.google.android.exoplayer2.audio.AudioFocusManager.PLAYER_COMMAND_PLAY_WHEN_READY; -import static com.google.android.exoplayer2.audio.AudioFocusManager.PLAYER_COMMAND_WAIT_FOR_CALLBACK; +import static com.google.android.exoplayer2.AudioFocusManager.PLAYER_COMMAND_DO_NOT_PLAY; +import static com.google.android.exoplayer2.AudioFocusManager.PLAYER_COMMAND_PLAY_WHEN_READY; +import static com.google.android.exoplayer2.AudioFocusManager.PLAYER_COMMAND_WAIT_FOR_CALLBACK; import static com.google.common.truth.Truth.assertThat; import static org.junit.Assert.fail; import static org.robolectric.annotation.Config.TARGET_SDK; @@ -27,8 +27,7 @@ import android.media.AudioFocusRequest; import android.media.AudioManager; import androidx.test.core.app.ApplicationProvider; import androidx.test.ext.junit.runners.AndroidJUnit4; -import com.google.android.exoplayer2.C; -import com.google.android.exoplayer2.Player; +import com.google.android.exoplayer2.audio.AudioAttributes; import com.google.android.exoplayer2.util.Util; import org.junit.Before; import org.junit.Test;