Merge "Get device icon without background." into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
6e63bf8d84
@@ -81,7 +81,7 @@ class MediaDeviceManager @Inject constructor(
|
|||||||
|
|
||||||
private fun processDevice(key: String, device: MediaDevice?) {
|
private fun processDevice(key: String, device: MediaDevice?) {
|
||||||
val enabled = device != null
|
val enabled = device != null
|
||||||
val data = MediaDeviceData(enabled, device?.icon, device?.name)
|
val data = MediaDeviceData(enabled, device?.iconWithoutBackground, device?.name)
|
||||||
listeners.forEach {
|
listeners.forEach {
|
||||||
it.onMediaDeviceChanged(key, data)
|
it.onMediaDeviceChanged(key, data)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package com.android.systemui.media
|
package com.android.systemui.media
|
||||||
|
|
||||||
import android.app.Notification
|
import android.app.Notification
|
||||||
|
import android.graphics.drawable.Drawable
|
||||||
import android.media.MediaMetadata
|
import android.media.MediaMetadata
|
||||||
import android.media.MediaRouter2Manager
|
import android.media.MediaRouter2Manager
|
||||||
import android.media.RoutingSessionInfo
|
import android.media.RoutingSessionInfo
|
||||||
@@ -73,6 +74,7 @@ public class MediaDeviceManagerTest : SysuiTestCase() {
|
|||||||
private lateinit var fakeExecutor: FakeExecutor
|
private lateinit var fakeExecutor: FakeExecutor
|
||||||
@Mock private lateinit var listener: MediaDeviceManager.Listener
|
@Mock private lateinit var listener: MediaDeviceManager.Listener
|
||||||
@Mock private lateinit var device: MediaDevice
|
@Mock private lateinit var device: MediaDevice
|
||||||
|
@Mock private lateinit var icon: Drawable
|
||||||
@Mock private lateinit var route: RoutingSessionInfo
|
@Mock private lateinit var route: RoutingSessionInfo
|
||||||
private lateinit var session: MediaSession
|
private lateinit var session: MediaSession
|
||||||
private lateinit var metadataBuilder: MediaMetadata.Builder
|
private lateinit var metadataBuilder: MediaMetadata.Builder
|
||||||
@@ -89,6 +91,7 @@ public class MediaDeviceManagerTest : SysuiTestCase() {
|
|||||||
|
|
||||||
// Configure mocks.
|
// Configure mocks.
|
||||||
whenever(device.name).thenReturn(DEVICE_NAME)
|
whenever(device.name).thenReturn(DEVICE_NAME)
|
||||||
|
whenever(device.iconWithoutBackground).thenReturn(icon)
|
||||||
whenever(lmmFactory.create(PACKAGE)).thenReturn(lmm)
|
whenever(lmmFactory.create(PACKAGE)).thenReturn(lmm)
|
||||||
whenever(lmm.getCurrentConnectedDevice()).thenReturn(device)
|
whenever(lmm.getCurrentConnectedDevice()).thenReturn(device)
|
||||||
whenever(mr2.getRoutingSessionForMediaController(any())).thenReturn(route)
|
whenever(mr2.getRoutingSessionForMediaController(any())).thenReturn(route)
|
||||||
@@ -157,6 +160,7 @@ public class MediaDeviceManagerTest : SysuiTestCase() {
|
|||||||
val data = captureDeviceData(KEY)
|
val data = captureDeviceData(KEY)
|
||||||
assertThat(data.enabled).isTrue()
|
assertThat(data.enabled).isTrue()
|
||||||
assertThat(data.name).isEqualTo(DEVICE_NAME)
|
assertThat(data.name).isEqualTo(DEVICE_NAME)
|
||||||
|
assertThat(data.icon).isEqualTo(icon)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -170,6 +174,7 @@ public class MediaDeviceManagerTest : SysuiTestCase() {
|
|||||||
val data = captureDeviceData(KEY)
|
val data = captureDeviceData(KEY)
|
||||||
assertThat(data.enabled).isTrue()
|
assertThat(data.enabled).isTrue()
|
||||||
assertThat(data.name).isEqualTo(DEVICE_NAME)
|
assertThat(data.name).isEqualTo(DEVICE_NAME)
|
||||||
|
assertThat(data.icon).isEqualTo(icon)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -183,6 +188,7 @@ public class MediaDeviceManagerTest : SysuiTestCase() {
|
|||||||
val data = captureDeviceData(KEY)
|
val data = captureDeviceData(KEY)
|
||||||
assertThat(data.enabled).isTrue()
|
assertThat(data.enabled).isTrue()
|
||||||
assertThat(data.name).isEqualTo(DEVICE_NAME)
|
assertThat(data.name).isEqualTo(DEVICE_NAME)
|
||||||
|
assertThat(data.icon).isEqualTo(icon)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -204,6 +210,7 @@ public class MediaDeviceManagerTest : SysuiTestCase() {
|
|||||||
val data = captureDeviceData(KEY)
|
val data = captureDeviceData(KEY)
|
||||||
assertThat(data.enabled).isFalse()
|
assertThat(data.enabled).isFalse()
|
||||||
assertThat(data.name).isNull()
|
assertThat(data.name).isNull()
|
||||||
|
assertThat(data.icon).isNull()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -221,6 +228,7 @@ public class MediaDeviceManagerTest : SysuiTestCase() {
|
|||||||
val data = captureDeviceData(KEY)
|
val data = captureDeviceData(KEY)
|
||||||
assertThat(data.enabled).isFalse()
|
assertThat(data.enabled).isFalse()
|
||||||
assertThat(data.name).isNull()
|
assertThat(data.name).isNull()
|
||||||
|
assertThat(data.icon).isNull()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -238,6 +246,7 @@ public class MediaDeviceManagerTest : SysuiTestCase() {
|
|||||||
val data = captureDeviceData(KEY)
|
val data = captureDeviceData(KEY)
|
||||||
assertThat(data.enabled).isFalse()
|
assertThat(data.enabled).isFalse()
|
||||||
assertThat(data.name).isNull()
|
assertThat(data.name).isNull()
|
||||||
|
assertThat(data.icon).isNull()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun captureCallback(): LocalMediaManager.DeviceCallback {
|
fun captureCallback(): LocalMediaManager.DeviceCallback {
|
||||||
|
|||||||
Reference in New Issue
Block a user