Loading packages/SystemUI/src/com/android/systemui/media/controls/ui/controller/MediaCarouselController.kt +19 −2 Original line number Diff line number Diff line Loading @@ -845,8 +845,25 @@ constructor( commonViewModels.addAll(viewModels) // Ensure we only show the needed UMOs in media carousel. val viewSet = viewModels.toHashSet() controllerByViewModel.filter { !viewSet.contains(it.key) }.forEach { onRemoved(it.key) } val viewIds = viewModels .map { mediaCommonViewModel -> when (mediaCommonViewModel) { is MediaCommonViewModel.MediaControl -> mediaCommonViewModel.instanceId.toString() is MediaCommonViewModel.MediaRecommendations -> mediaCommonViewModel.key } } .toHashSet() controllerByViewModel .filter { when (val viewModel = it.key) { is MediaCommonViewModel.MediaControl -> !viewIds.contains(viewModel.instanceId.toString()) is MediaCommonViewModel.MediaRecommendations -> !viewIds.contains(viewModel.key) } } .forEach { onRemoved(it.key) } } private suspend fun getMediaLockScreenSetting(): Boolean { Loading Loading
packages/SystemUI/src/com/android/systemui/media/controls/ui/controller/MediaCarouselController.kt +19 −2 Original line number Diff line number Diff line Loading @@ -845,8 +845,25 @@ constructor( commonViewModels.addAll(viewModels) // Ensure we only show the needed UMOs in media carousel. val viewSet = viewModels.toHashSet() controllerByViewModel.filter { !viewSet.contains(it.key) }.forEach { onRemoved(it.key) } val viewIds = viewModels .map { mediaCommonViewModel -> when (mediaCommonViewModel) { is MediaCommonViewModel.MediaControl -> mediaCommonViewModel.instanceId.toString() is MediaCommonViewModel.MediaRecommendations -> mediaCommonViewModel.key } } .toHashSet() controllerByViewModel .filter { when (val viewModel = it.key) { is MediaCommonViewModel.MediaControl -> !viewIds.contains(viewModel.instanceId.toString()) is MediaCommonViewModel.MediaRecommendations -> !viewIds.contains(viewModel.key) } } .forEach { onRemoved(it.key) } } private suspend fun getMediaLockScreenSetting(): Boolean { Loading