Snap for 11967491 from 7e313bab4232b7cebeefaaefb90d724214ffa1ba to 24Q3-release
Change-Id: I65be1b1c4206f93e20c7f82738dd2697438fe3fe
diff --git a/src/com/android/systemui/tv/media/TvMediaOutputController.java b/src/com/android/systemui/tv/media/TvMediaOutputController.java
index 5818f1c..fe05b51 100644
--- a/src/com/android/systemui/tv/media/TvMediaOutputController.java
+++ b/src/com/android/systemui/tv/media/TvMediaOutputController.java
@@ -148,7 +148,7 @@
addOtherDevicesDivider(finalMediaItems);
disconnectedDevicesAdded = true;
}
- finalMediaItems.add(new MediaItem(device));
+ finalMediaItems.add(MediaItem.createDeviceMediaItem(device));
}
addConnectAnotherDeviceItem(finalMediaItems);
return finalMediaItems;
@@ -204,26 +204,30 @@
// Add new connected devices at the end, add new disconnected devices at the start
if (isConnected) {
- targetMediaItems.addAll(matchingMediaDevices.stream().map(MediaItem::new).toList());
- targetMediaItems.addAll(newMediaDevices.stream().map(MediaItem::new).toList());
+ targetMediaItems.addAll(
+ matchingMediaDevices.stream().map(MediaItem::createDeviceMediaItem).toList());
+ targetMediaItems.addAll(
+ newMediaDevices.stream().map(MediaItem::createDeviceMediaItem).toList());
} else {
if (!matchingMediaDevices.isEmpty() || !newMediaDevices.isEmpty()) {
addOtherDevicesDivider(targetMediaItems);
}
- targetMediaItems.addAll(newMediaDevices.stream().map(MediaItem::new).toList());
- targetMediaItems.addAll(matchingMediaDevices.stream().map(MediaItem::new).toList());
+ targetMediaItems.addAll(
+ newMediaDevices.stream().map(MediaItem::createDeviceMediaItem).toList());
+ targetMediaItems.addAll(
+ matchingMediaDevices.stream().map(MediaItem::createDeviceMediaItem).toList());
}
}
private void addOtherDevicesDivider(List<MediaItem> mediaItems) {
- mediaItems.add(new MediaItem(mContext.getString(
- R.string.media_output_dialog_other_devices),
- MediaItem.MediaItemType.TYPE_GROUP_DIVIDER));
+ mediaItems.add(
+ MediaItem.createGroupDividerMediaItem(
+ mContext.getString(R.string.media_output_dialog_other_devices)));
}
private void addConnectAnotherDeviceItem(List<MediaItem> mediaItems) {
- mediaItems.add(new MediaItem(null, MediaItem.MediaItemType.TYPE_GROUP_DIVIDER));
- mediaItems.add(new MediaItem());
+ mediaItems.add(MediaItem.createGroupDividerMediaItem(/* title */ null));
+ mediaItems.add(MediaItem.createPairNewDeviceMediaItem());
}
@Override