Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b1f0ea63 authored by Robert Snoeberger's avatar Robert Snoeberger Committed by Automerger Merge Worker
Browse files

Merge "Recreate media controls when style changes" into rvc-qpr-dev am: 36083cf8

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12277084

Change-Id: Ic2d7525e71109ebdb7cadfaf91532a205d941a44
parents 96919959 36083cf8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -135,6 +135,7 @@ class MediaCarouselController @Inject constructor(
        }

        override fun onOverlayChanged() {
            recreatePlayers()
            inflateSettingsButton()
        }

+6 −6
Original line number Diff line number Diff line
@@ -55,16 +55,16 @@ class SeekBarObserver(private val holder: PlayerViewHolder) : Observer<SeekBarVi
            holder.seekBar.maxHeight = seekBarDefaultMaxHeight
        }

        data.elapsedTime?.let {
            holder.seekBar.setProgress(it)
            holder.elapsedTimeView.setText(DateUtils.formatElapsedTime(
                    it / DateUtils.SECOND_IN_MILLIS))
        }

        data.duration?.let {
            holder.seekBar.setMax(it)
            holder.totalTimeView.setText(DateUtils.formatElapsedTime(
                    it / DateUtils.SECOND_IN_MILLIS))
        }

        data.elapsedTime?.let {
            holder.seekBar.setProgress(it)
            holder.elapsedTimeView.setText(DateUtils.formatElapsedTime(
                    it / DateUtils.SECOND_IN_MILLIS))
        }
    }
}
+3 −3
Original line number Diff line number Diff line
@@ -94,11 +94,11 @@ public class SeekBarObserverTest : SysuiTestCase() {

    @Test
    fun seekBarProgress() {
        // WHEN seek bar progress is about half
        // WHEN part of the track has been played
        val data = SeekBarViewModel.Progress(true, true, 3000, 120000)
        observer.onChanged(data)
        // THEN seek bar is visible
        assertThat(seekBarView.progress).isEqualTo(100)
        // THEN seek bar shows the progress
        assertThat(seekBarView.progress).isEqualTo(3000)
        assertThat(seekBarView.max).isEqualTo(120000)
        assertThat(elapsedTimeView.getText()).isEqualTo("00:03")
        assertThat(totalTimeView.getText()).isEqualTo("02:00")