Loading packages/SystemUI/src/com/android/systemui/flags/Flags.kt +0 −6 Original line number Diff line number Diff line Loading @@ -348,12 +348,6 @@ object Flags { // TODO(b/254512673): Tracking Bug @JvmField val DREAM_MEDIA_TAP_TO_OPEN = unreleasedFlag("dream_media_tap_to_open") // TODO(b/254513168): Tracking Bug @JvmField val UMO_SURFACE_RIPPLE = releasedFlag("umo_surface_ripple") // TODO(b/261734857): Tracking Bug @JvmField val UMO_TURBULENCE_NOISE = releasedFlag("umo_turbulence_noise") // TODO(b/263272731): Tracking Bug val MEDIA_TTT_RECEIVER_SUCCESS_RIPPLE = releasedFlag("media_ttt_receiver_success_ripple") Loading packages/SystemUI/src/com/android/systemui/media/controls/ui/MediaControlPanel.java +2 −11 Original line number Diff line number Diff line Loading @@ -87,8 +87,6 @@ import com.android.systemui.bluetooth.BroadcastDialogController; import com.android.systemui.broadcast.BroadcastSender; import com.android.systemui.dagger.qualifiers.Background; import com.android.systemui.dagger.qualifiers.Main; import com.android.systemui.flags.FeatureFlags; import com.android.systemui.flags.Flags; import com.android.systemui.media.controls.models.GutsViewHolder; import com.android.systemui.media.controls.models.player.MediaAction; import com.android.systemui.media.controls.models.player.MediaButton; Loading Loading @@ -247,7 +245,6 @@ public class MediaControlPanel { private String mCurrentBroadcastApp; private MultiRippleController mMultiRippleController; private TurbulenceNoiseController mTurbulenceNoiseController; private final FeatureFlags mFeatureFlags; private final GlobalSettings mGlobalSettings; private TurbulenceNoiseAnimationConfig mTurbulenceNoiseAnimationConfig; Loading Loading @@ -281,7 +278,6 @@ public class MediaControlPanel { ActivityIntentHelper activityIntentHelper, NotificationLockscreenUserManager lockscreenUserManager, BroadcastDialogController broadcastDialogController, FeatureFlags featureFlags, GlobalSettings globalSettings, MediaFlags mediaFlags ) { Loading Loading @@ -312,8 +308,6 @@ public class MediaControlPanel { return Unit.INSTANCE; }); mFeatureFlags = featureFlags; mGlobalSettings = globalSettings; updateAnimatorDurationScale(); } Loading Loading @@ -1187,9 +1181,7 @@ public class MediaControlPanel { action.run(); if (mFeatureFlags.isEnabled(Flags.UMO_SURFACE_RIPPLE)) { mMultiRippleController.play(createTouchRippleAnimation(button)); } if (icon instanceof Animatable) { ((Animatable) icon).start(); Loading Loading @@ -1228,8 +1220,7 @@ public class MediaControlPanel { } private boolean shouldPlayTurbulenceNoise() { return mFeatureFlags.isEnabled(Flags.UMO_TURBULENCE_NOISE) && mButtonClicked && !mWasPlaying && isPlaying(); return mButtonClicked && !mWasPlaying && isPlaying(); } private TurbulenceNoiseAnimationConfig createTurbulenceNoiseAnimation() { Loading packages/SystemUI/tests/src/com/android/systemui/media/controls/ui/MediaControlPanelTest.kt +1 −36 Original line number Diff line number Diff line Loading @@ -64,8 +64,6 @@ import com.android.systemui.ActivityIntentHelper import com.android.systemui.SysuiTestCase import com.android.systemui.bluetooth.BroadcastDialogController import com.android.systemui.broadcast.BroadcastSender import com.android.systemui.flags.FakeFeatureFlags import com.android.systemui.flags.Flags import com.android.systemui.media.controls.MediaTestUtils import com.android.systemui.media.controls.models.GutsViewHolder import com.android.systemui.media.controls.models.player.MediaAction Loading Loading @@ -227,11 +225,6 @@ public class MediaControlPanelTest : SysuiTestCase() { @Mock private lateinit var recProgressBar2: SeekBar @Mock private lateinit var recProgressBar3: SeekBar private var shouldShowBroadcastButton: Boolean = false private val fakeFeatureFlag = FakeFeatureFlags().apply { this.set(Flags.UMO_SURFACE_RIPPLE, false) this.set(Flags.UMO_TURBULENCE_NOISE, false) } @Mock private lateinit var globalSettings: GlobalSettings @Mock private lateinit var mediaFlags: MediaFlags Loading Loading @@ -275,7 +268,6 @@ public class MediaControlPanelTest : SysuiTestCase() { activityIntentHelper, lockscreenUserManager, broadcastDialogController, fakeFeatureFlag, globalSettings, mediaFlags, ) { Loading Loading @@ -2397,8 +2389,7 @@ public class MediaControlPanelTest : SysuiTestCase() { } @Test fun onButtonClick_touchRippleFlagEnabled_playsTouchRipple() { fakeFeatureFlag.set(Flags.UMO_SURFACE_RIPPLE, true) fun onButtonClick_playsTouchRipple() { val semanticActions = MediaButton( playOrPause = Loading @@ -2418,32 +2409,8 @@ public class MediaControlPanelTest : SysuiTestCase() { assertThat(viewHolder.multiRippleView.ripples.size).isEqualTo(1) } @Test fun onButtonClick_touchRippleFlagDisabled_doesNotPlayTouchRipple() { fakeFeatureFlag.set(Flags.UMO_SURFACE_RIPPLE, false) val semanticActions = MediaButton( playOrPause = MediaAction( icon = null, action = {}, contentDescription = "play", background = null ) ) val data = mediaData.copy(semanticActions = semanticActions) player.attachPlayer(viewHolder) player.bindPlayer(data, KEY) viewHolder.actionPlayPause.callOnClick() assertThat(viewHolder.multiRippleView.ripples.size).isEqualTo(0) } @Test fun playTurbulenceNoise_finishesAfterDuration() { fakeFeatureFlag.set(Flags.UMO_TURBULENCE_NOISE, true) val semanticActions = MediaButton( playOrPause = Loading Loading @@ -2474,8 +2441,6 @@ public class MediaControlPanelTest : SysuiTestCase() { @Test fun playTurbulenceNoise_whenPlaybackStateIsNotPlaying_doesNotPlayTurbulence() { fakeFeatureFlag.set(Flags.UMO_TURBULENCE_NOISE, true) val semanticActions = MediaButton( custom0 = Loading Loading
packages/SystemUI/src/com/android/systemui/flags/Flags.kt +0 −6 Original line number Diff line number Diff line Loading @@ -348,12 +348,6 @@ object Flags { // TODO(b/254512673): Tracking Bug @JvmField val DREAM_MEDIA_TAP_TO_OPEN = unreleasedFlag("dream_media_tap_to_open") // TODO(b/254513168): Tracking Bug @JvmField val UMO_SURFACE_RIPPLE = releasedFlag("umo_surface_ripple") // TODO(b/261734857): Tracking Bug @JvmField val UMO_TURBULENCE_NOISE = releasedFlag("umo_turbulence_noise") // TODO(b/263272731): Tracking Bug val MEDIA_TTT_RECEIVER_SUCCESS_RIPPLE = releasedFlag("media_ttt_receiver_success_ripple") Loading
packages/SystemUI/src/com/android/systemui/media/controls/ui/MediaControlPanel.java +2 −11 Original line number Diff line number Diff line Loading @@ -87,8 +87,6 @@ import com.android.systemui.bluetooth.BroadcastDialogController; import com.android.systemui.broadcast.BroadcastSender; import com.android.systemui.dagger.qualifiers.Background; import com.android.systemui.dagger.qualifiers.Main; import com.android.systemui.flags.FeatureFlags; import com.android.systemui.flags.Flags; import com.android.systemui.media.controls.models.GutsViewHolder; import com.android.systemui.media.controls.models.player.MediaAction; import com.android.systemui.media.controls.models.player.MediaButton; Loading Loading @@ -247,7 +245,6 @@ public class MediaControlPanel { private String mCurrentBroadcastApp; private MultiRippleController mMultiRippleController; private TurbulenceNoiseController mTurbulenceNoiseController; private final FeatureFlags mFeatureFlags; private final GlobalSettings mGlobalSettings; private TurbulenceNoiseAnimationConfig mTurbulenceNoiseAnimationConfig; Loading Loading @@ -281,7 +278,6 @@ public class MediaControlPanel { ActivityIntentHelper activityIntentHelper, NotificationLockscreenUserManager lockscreenUserManager, BroadcastDialogController broadcastDialogController, FeatureFlags featureFlags, GlobalSettings globalSettings, MediaFlags mediaFlags ) { Loading Loading @@ -312,8 +308,6 @@ public class MediaControlPanel { return Unit.INSTANCE; }); mFeatureFlags = featureFlags; mGlobalSettings = globalSettings; updateAnimatorDurationScale(); } Loading Loading @@ -1187,9 +1181,7 @@ public class MediaControlPanel { action.run(); if (mFeatureFlags.isEnabled(Flags.UMO_SURFACE_RIPPLE)) { mMultiRippleController.play(createTouchRippleAnimation(button)); } if (icon instanceof Animatable) { ((Animatable) icon).start(); Loading Loading @@ -1228,8 +1220,7 @@ public class MediaControlPanel { } private boolean shouldPlayTurbulenceNoise() { return mFeatureFlags.isEnabled(Flags.UMO_TURBULENCE_NOISE) && mButtonClicked && !mWasPlaying && isPlaying(); return mButtonClicked && !mWasPlaying && isPlaying(); } private TurbulenceNoiseAnimationConfig createTurbulenceNoiseAnimation() { Loading
packages/SystemUI/tests/src/com/android/systemui/media/controls/ui/MediaControlPanelTest.kt +1 −36 Original line number Diff line number Diff line Loading @@ -64,8 +64,6 @@ import com.android.systemui.ActivityIntentHelper import com.android.systemui.SysuiTestCase import com.android.systemui.bluetooth.BroadcastDialogController import com.android.systemui.broadcast.BroadcastSender import com.android.systemui.flags.FakeFeatureFlags import com.android.systemui.flags.Flags import com.android.systemui.media.controls.MediaTestUtils import com.android.systemui.media.controls.models.GutsViewHolder import com.android.systemui.media.controls.models.player.MediaAction Loading Loading @@ -227,11 +225,6 @@ public class MediaControlPanelTest : SysuiTestCase() { @Mock private lateinit var recProgressBar2: SeekBar @Mock private lateinit var recProgressBar3: SeekBar private var shouldShowBroadcastButton: Boolean = false private val fakeFeatureFlag = FakeFeatureFlags().apply { this.set(Flags.UMO_SURFACE_RIPPLE, false) this.set(Flags.UMO_TURBULENCE_NOISE, false) } @Mock private lateinit var globalSettings: GlobalSettings @Mock private lateinit var mediaFlags: MediaFlags Loading Loading @@ -275,7 +268,6 @@ public class MediaControlPanelTest : SysuiTestCase() { activityIntentHelper, lockscreenUserManager, broadcastDialogController, fakeFeatureFlag, globalSettings, mediaFlags, ) { Loading Loading @@ -2397,8 +2389,7 @@ public class MediaControlPanelTest : SysuiTestCase() { } @Test fun onButtonClick_touchRippleFlagEnabled_playsTouchRipple() { fakeFeatureFlag.set(Flags.UMO_SURFACE_RIPPLE, true) fun onButtonClick_playsTouchRipple() { val semanticActions = MediaButton( playOrPause = Loading @@ -2418,32 +2409,8 @@ public class MediaControlPanelTest : SysuiTestCase() { assertThat(viewHolder.multiRippleView.ripples.size).isEqualTo(1) } @Test fun onButtonClick_touchRippleFlagDisabled_doesNotPlayTouchRipple() { fakeFeatureFlag.set(Flags.UMO_SURFACE_RIPPLE, false) val semanticActions = MediaButton( playOrPause = MediaAction( icon = null, action = {}, contentDescription = "play", background = null ) ) val data = mediaData.copy(semanticActions = semanticActions) player.attachPlayer(viewHolder) player.bindPlayer(data, KEY) viewHolder.actionPlayPause.callOnClick() assertThat(viewHolder.multiRippleView.ripples.size).isEqualTo(0) } @Test fun playTurbulenceNoise_finishesAfterDuration() { fakeFeatureFlag.set(Flags.UMO_TURBULENCE_NOISE, true) val semanticActions = MediaButton( playOrPause = Loading Loading @@ -2474,8 +2441,6 @@ public class MediaControlPanelTest : SysuiTestCase() { @Test fun playTurbulenceNoise_whenPlaybackStateIsNotPlaying_doesNotPlayTurbulence() { fakeFeatureFlag.set(Flags.UMO_TURBULENCE_NOISE, true) val semanticActions = MediaButton( custom0 = Loading