[automerge] Add resume action button for new layout 2p: 88cfc3112d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16940670 Change-Id: I56da21a743fe362ebb8409825a25eabc152a612f Merged-In: I5018fc3ed772f3b1b80402968d96fc4d7333c613
This commit is contained in:
@@ -531,7 +531,8 @@ class MediaDataManager(
|
||||
foregroundExecutor.execute {
|
||||
onMediaDataLoaded(packageName, null, MediaData(userId, true, bgColor, appName,
|
||||
null, desc.subtitle, desc.title, artworkIcon, listOf(mediaAction), listOf(0),
|
||||
null, packageName, token, appIntent, device = null, active = false,
|
||||
MediaButton(playOrPause = mediaAction), packageName, token, appIntent,
|
||||
device = null, active = false,
|
||||
resumeAction = resumeAction, resumption = true, notificationKey = packageName,
|
||||
hasCheckedForResume = true, lastActive = lastActive))
|
||||
}
|
||||
@@ -951,6 +952,7 @@ class MediaDataManager(
|
||||
// Move to resume key (aka package name) if that key doesn't already exist.
|
||||
val resumeAction = getResumeMediaAction(removed.resumeAction!!)
|
||||
val updated = removed.copy(token = null, actions = listOf(resumeAction),
|
||||
semanticActions = MediaButton(playOrPause = resumeAction),
|
||||
actionsToShowInCompact = listOf(0), active = false, resumption = true,
|
||||
isPlaying = false, isClearable = true)
|
||||
val pkg = removed.packageName
|
||||
|
||||
@@ -370,6 +370,7 @@ class MediaDataManagerTest : SysuiTestCase() {
|
||||
assertThat(data.song).isEqualTo(SESSION_TITLE)
|
||||
assertThat(data.app).isEqualTo(APP_NAME)
|
||||
assertThat(data.actions).hasSize(1)
|
||||
assertThat(data.semanticActions!!.playOrPause).isNotNull()
|
||||
assertThat(data.lastActive).isAtLeast(currentTime)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user