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

Commit b9045b33 authored by Robert Snoeberger's avatar Robert Snoeberger Committed by Android (Google) Code Review
Browse files

Merge "Recreate media controls when style changes"

parents 93e1c750 dd3bff09
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")