Loading packages/SystemUI/src/com/android/systemui/media/remedia/data/repository/MediaRepository.kt +10 −6 Original line number Diff line number Diff line Loading @@ -330,13 +330,17 @@ constructor( override fun onMetadataChanged(metadata: MediaMetadata?) { val duration = metadata?.getLong(MediaMetadata.METADATA_KEY_DURATION) ?: 0L updateMediaModelInState(dataModel) { model -> currentMedia .find { it.instanceId == dataModel.instanceId } ?.let { latestModel -> updateMediaModelInState(latestModel) { model -> val canBeScrubbed = controller.playbackState?.state != PlaybackState.STATE_NONE && duration > 0L model.copy(canBeScrubbed = canBeScrubbed, durationMs = duration) } } } override fun onSessionDestroyed() { clearControllerState(dataModel.instanceId) Loading Loading
packages/SystemUI/src/com/android/systemui/media/remedia/data/repository/MediaRepository.kt +10 −6 Original line number Diff line number Diff line Loading @@ -330,13 +330,17 @@ constructor( override fun onMetadataChanged(metadata: MediaMetadata?) { val duration = metadata?.getLong(MediaMetadata.METADATA_KEY_DURATION) ?: 0L updateMediaModelInState(dataModel) { model -> currentMedia .find { it.instanceId == dataModel.instanceId } ?.let { latestModel -> updateMediaModelInState(latestModel) { model -> val canBeScrubbed = controller.playbackState?.state != PlaybackState.STATE_NONE && duration > 0L model.copy(canBeScrubbed = canBeScrubbed, durationMs = duration) } } } override fun onSessionDestroyed() { clearControllerState(dataModel.instanceId) Loading