Loading packages/SystemUI/multivalentTests/src/com/android/systemui/media/controls/ui/view/MediaCarouselScrollHandlerTest.kt +0 −16 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ import org.junit.After import org.junit.Before import org.junit.Test import org.junit.runner.RunWith import org.mockito.ArgumentCaptor import org.mockito.ArgumentMatchers.anyFloat import org.mockito.Mock import org.mockito.Mockito.anyInt Loading Loading @@ -62,7 +61,6 @@ class MediaCarouselScrollHandlerTest : SysuiTestCase() { @Mock lateinit var seekBarUpdateListener: (visibleToUser: Boolean) -> Unit @Mock lateinit var closeGuts: (immediate: Boolean) -> Unit @Mock lateinit var falsingManager: FalsingManager @Mock lateinit var onCarouselVisibleToUser: () -> Unit @Mock lateinit var logger: MediaUiEventLogger @Mock lateinit var contentContainer: ViewGroup @Mock lateinit var settingsButton: View Loading Loading @@ -92,7 +90,6 @@ class MediaCarouselScrollHandlerTest : SysuiTestCase() { seekBarUpdateListener, closeGuts, falsingManager, onCarouselVisibleToUser, logger, ) mediaCarouselScrollHandler.playerWidthPlusPadding = carouselWidth Loading Loading @@ -251,19 +248,6 @@ class MediaCarouselScrollHandlerTest : SysuiTestCase() { verify(mediaCarousel, never()).animationTargetX = anyFloat() } @Test fun testCarouselScrollToNewIndex_onCarouselVisibleToUser() { setupMediaContainer(visibleIndex = 0) whenever(mediaCarousel.relativeScrollX).thenReturn(carouselWidth) mediaCarouselScrollHandler.visibleToUser = true val captor = ArgumentCaptor.forClass(View.OnScrollChangeListener::class.java) verify(mediaCarousel).setOnScrollChangeListener(captor.capture()) captor.value.onScrollChange(null, 0, 0, 0, 0) verify(onCarouselVisibleToUser).invoke() } private fun setupMediaContainer(visibleIndex: Int, showsSettingsButton: Boolean = true) { whenever(contentContainer.childCount).thenReturn(2) val child1: View = mock() Loading packages/SystemUI/src/com/android/systemui/media/controls/domain/pipeline/MediaDeviceManager.kt +0 −1 Original line number Diff line number Diff line Loading @@ -237,7 +237,6 @@ constructor( bgExecutor.execute { if (!started) { // Fetch in case a suggestion already exists before registering for suggestions onSuggestedDeviceUpdated(localMediaManager.getSuggestedDevice()) localMediaManager.registerCallback(this) if (!Flags.removeUnnecessaryRouteScanning()) { localMediaManager.startScan() Loading packages/SystemUI/src/com/android/systemui/media/controls/ui/controller/MediaCarouselController.kt +0 −13 Original line number Diff line number Diff line Loading @@ -45,7 +45,6 @@ import com.android.keyguard.KeyguardUpdateMonitor import com.android.keyguard.KeyguardUpdateMonitorCallback import com.android.systemui.Dumpable import com.android.systemui.Flags import com.android.systemui.Flags.enableSuggestedDeviceUi import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Application import com.android.systemui.dagger.qualifiers.Background Loading Loading @@ -353,7 +352,6 @@ constructor( this::updateSeekbarListening, this::closeGuts, falsingManager, this::onCarouselVisibleToUser, logger, ) carouselLocale = context.resources.configuration.locales.get(0) Loading Loading @@ -1216,17 +1214,6 @@ constructor( } } fun onCarouselVisibleToUser() { if (!enableSuggestedDeviceUi() || !mediaCarouselScrollHandler.visibleToUser) { return } val visibleMediaIndex = mediaCarouselScrollHandler.visibleMediaIndex if (MediaPlayerData.players().size > visibleMediaIndex) { val mediaControlPanel = MediaPlayerData.getMediaControlPanel(visibleMediaIndex) mediaControlPanel?.onSuggestionSpaceVisible() } } @VisibleForTesting fun onSwipeToDismiss() { if (SceneContainerFlag.isEnabled) { Loading packages/SystemUI/src/com/android/systemui/media/controls/ui/controller/MediaControlPanel.java +0 −12 Original line number Diff line number Diff line Loading @@ -240,7 +240,6 @@ public class MediaControlPanel { private TurbulenceNoiseAnimationConfig mTurbulenceNoiseAnimationConfig; private boolean mWasPlaying = false; private boolean mButtonClicked = false; @Nullable private Runnable mOnSuggestionSpaceVisibleRunnable = null; private final PaintDrawCallback mNoiseDrawCallback = new PaintDrawCallback() { Loading Loading @@ -630,16 +629,6 @@ public class MediaControlPanel { Trace.endSection(); } /** * Should be called when the space that holds device suggestions becomes visible to the user. */ public void onSuggestionSpaceVisible() { @Nullable Runnable onSuggestionVisibleRunnable = mOnSuggestionSpaceVisibleRunnable; if (onSuggestionVisibleRunnable != null) { onSuggestionVisibleRunnable.run(); } } private void bindDeviceSuggestion(@NonNull MediaData data) { if (!Flags.enableSuggestedDeviceUi()) { return; Loading @@ -648,7 +637,6 @@ public class MediaControlPanel { TextView deviceText = mMediaViewHolder.getSeamlessText(); @Nullable SuggestionData suggestionData = data.getSuggestionData(); if (suggestionData != null) { mOnSuggestionSpaceVisibleRunnable = suggestionData.getOnSuggestionSpaceVisible(); @Nullable SuggestedMediaDeviceData suggestionDeviceData = suggestionData.getSuggestedMediaDeviceData(); Loading packages/SystemUI/src/com/android/systemui/media/controls/ui/controller/MediaHierarchyManager.kt +0 −3 Original line number Diff line number Diff line Loading @@ -1328,9 +1328,6 @@ constructor( logger.logUserVisibilityChange(shadeVisible, mediaVisible) val carouselVisible = shadeVisible && mediaVisible mediaCarouselController.mediaCarouselScrollHandler.visibleToUser = carouselVisible if (carouselVisible) { mediaCarouselController.onCarouselVisibleToUser() } } private fun isLockScreenVisibleToUser(): Boolean { Loading Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/media/controls/ui/view/MediaCarouselScrollHandlerTest.kt +0 −16 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ import org.junit.After import org.junit.Before import org.junit.Test import org.junit.runner.RunWith import org.mockito.ArgumentCaptor import org.mockito.ArgumentMatchers.anyFloat import org.mockito.Mock import org.mockito.Mockito.anyInt Loading Loading @@ -62,7 +61,6 @@ class MediaCarouselScrollHandlerTest : SysuiTestCase() { @Mock lateinit var seekBarUpdateListener: (visibleToUser: Boolean) -> Unit @Mock lateinit var closeGuts: (immediate: Boolean) -> Unit @Mock lateinit var falsingManager: FalsingManager @Mock lateinit var onCarouselVisibleToUser: () -> Unit @Mock lateinit var logger: MediaUiEventLogger @Mock lateinit var contentContainer: ViewGroup @Mock lateinit var settingsButton: View Loading Loading @@ -92,7 +90,6 @@ class MediaCarouselScrollHandlerTest : SysuiTestCase() { seekBarUpdateListener, closeGuts, falsingManager, onCarouselVisibleToUser, logger, ) mediaCarouselScrollHandler.playerWidthPlusPadding = carouselWidth Loading Loading @@ -251,19 +248,6 @@ class MediaCarouselScrollHandlerTest : SysuiTestCase() { verify(mediaCarousel, never()).animationTargetX = anyFloat() } @Test fun testCarouselScrollToNewIndex_onCarouselVisibleToUser() { setupMediaContainer(visibleIndex = 0) whenever(mediaCarousel.relativeScrollX).thenReturn(carouselWidth) mediaCarouselScrollHandler.visibleToUser = true val captor = ArgumentCaptor.forClass(View.OnScrollChangeListener::class.java) verify(mediaCarousel).setOnScrollChangeListener(captor.capture()) captor.value.onScrollChange(null, 0, 0, 0, 0) verify(onCarouselVisibleToUser).invoke() } private fun setupMediaContainer(visibleIndex: Int, showsSettingsButton: Boolean = true) { whenever(contentContainer.childCount).thenReturn(2) val child1: View = mock() Loading
packages/SystemUI/src/com/android/systemui/media/controls/domain/pipeline/MediaDeviceManager.kt +0 −1 Original line number Diff line number Diff line Loading @@ -237,7 +237,6 @@ constructor( bgExecutor.execute { if (!started) { // Fetch in case a suggestion already exists before registering for suggestions onSuggestedDeviceUpdated(localMediaManager.getSuggestedDevice()) localMediaManager.registerCallback(this) if (!Flags.removeUnnecessaryRouteScanning()) { localMediaManager.startScan() Loading
packages/SystemUI/src/com/android/systemui/media/controls/ui/controller/MediaCarouselController.kt +0 −13 Original line number Diff line number Diff line Loading @@ -45,7 +45,6 @@ import com.android.keyguard.KeyguardUpdateMonitor import com.android.keyguard.KeyguardUpdateMonitorCallback import com.android.systemui.Dumpable import com.android.systemui.Flags import com.android.systemui.Flags.enableSuggestedDeviceUi import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Application import com.android.systemui.dagger.qualifiers.Background Loading Loading @@ -353,7 +352,6 @@ constructor( this::updateSeekbarListening, this::closeGuts, falsingManager, this::onCarouselVisibleToUser, logger, ) carouselLocale = context.resources.configuration.locales.get(0) Loading Loading @@ -1216,17 +1214,6 @@ constructor( } } fun onCarouselVisibleToUser() { if (!enableSuggestedDeviceUi() || !mediaCarouselScrollHandler.visibleToUser) { return } val visibleMediaIndex = mediaCarouselScrollHandler.visibleMediaIndex if (MediaPlayerData.players().size > visibleMediaIndex) { val mediaControlPanel = MediaPlayerData.getMediaControlPanel(visibleMediaIndex) mediaControlPanel?.onSuggestionSpaceVisible() } } @VisibleForTesting fun onSwipeToDismiss() { if (SceneContainerFlag.isEnabled) { Loading
packages/SystemUI/src/com/android/systemui/media/controls/ui/controller/MediaControlPanel.java +0 −12 Original line number Diff line number Diff line Loading @@ -240,7 +240,6 @@ public class MediaControlPanel { private TurbulenceNoiseAnimationConfig mTurbulenceNoiseAnimationConfig; private boolean mWasPlaying = false; private boolean mButtonClicked = false; @Nullable private Runnable mOnSuggestionSpaceVisibleRunnable = null; private final PaintDrawCallback mNoiseDrawCallback = new PaintDrawCallback() { Loading Loading @@ -630,16 +629,6 @@ public class MediaControlPanel { Trace.endSection(); } /** * Should be called when the space that holds device suggestions becomes visible to the user. */ public void onSuggestionSpaceVisible() { @Nullable Runnable onSuggestionVisibleRunnable = mOnSuggestionSpaceVisibleRunnable; if (onSuggestionVisibleRunnable != null) { onSuggestionVisibleRunnable.run(); } } private void bindDeviceSuggestion(@NonNull MediaData data) { if (!Flags.enableSuggestedDeviceUi()) { return; Loading @@ -648,7 +637,6 @@ public class MediaControlPanel { TextView deviceText = mMediaViewHolder.getSeamlessText(); @Nullable SuggestionData suggestionData = data.getSuggestionData(); if (suggestionData != null) { mOnSuggestionSpaceVisibleRunnable = suggestionData.getOnSuggestionSpaceVisible(); @Nullable SuggestedMediaDeviceData suggestionDeviceData = suggestionData.getSuggestedMediaDeviceData(); Loading
packages/SystemUI/src/com/android/systemui/media/controls/ui/controller/MediaHierarchyManager.kt +0 −3 Original line number Diff line number Diff line Loading @@ -1328,9 +1328,6 @@ constructor( logger.logUserVisibilityChange(shadeVisible, mediaVisible) val carouselVisible = shadeVisible && mediaVisible mediaCarouselController.mediaCarouselScrollHandler.visibleToUser = carouselVisible if (carouselVisible) { mediaCarouselController.onCarouselVisibleToUser() } } private fun isLockScreenVisibleToUser(): Boolean { Loading