Merge "Add lastActive to the media carousel sort comparator" into tm-dev
This commit is contained in:
@@ -948,6 +948,7 @@ internal object MediaPlayerData {
|
|||||||
.thenByDescending { shouldPrioritizeSs == it.isSsMediaRec }
|
.thenByDescending { shouldPrioritizeSs == it.isSsMediaRec }
|
||||||
.thenByDescending { !it.data.resumption }
|
.thenByDescending { !it.data.resumption }
|
||||||
.thenByDescending { it.data.playbackLocation != MediaData.PLAYBACK_CAST_REMOTE }
|
.thenByDescending { it.data.playbackLocation != MediaData.PLAYBACK_CAST_REMOTE }
|
||||||
|
.thenByDescending { it.data.lastActive }
|
||||||
.thenByDescending { it.updateTime }
|
.thenByDescending { it.updateTime }
|
||||||
.thenByDescending { it.data.notificationKey }
|
.thenByDescending { it.data.notificationKey }
|
||||||
|
|
||||||
|
|||||||
@@ -139,6 +139,15 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
playbackLocation = MediaData.PLAYBACK_LOCAL, resumption = true),
|
playbackLocation = MediaData.PLAYBACK_LOCAL, resumption = true),
|
||||||
1000L)
|
1000L)
|
||||||
|
|
||||||
|
val activeMoreRecent = Triple("active more recent",
|
||||||
|
DATA.copy(active = false, isPlaying = false,
|
||||||
|
playbackLocation = MediaData.PLAYBACK_LOCAL, resumption = true, lastActive = 2L),
|
||||||
|
1000L)
|
||||||
|
|
||||||
|
val activeLessRecent = Triple("active less recent",
|
||||||
|
DATA.copy(active = false, isPlaying = false,
|
||||||
|
playbackLocation = MediaData.PLAYBACK_LOCAL, resumption = true, lastActive = 1L),
|
||||||
|
1000L)
|
||||||
// Expected ordering for media players:
|
// Expected ordering for media players:
|
||||||
// Actively playing local sessions
|
// Actively playing local sessions
|
||||||
// Actively playing cast sessions
|
// Actively playing cast sessions
|
||||||
|
|||||||
Reference in New Issue
Block a user