Merge "Remove dead code in MediaManager"

This commit is contained in:
Santiago Seifert
2022-12-28 15:27:24 +00:00
committed by Android (Google) Code Review
4 changed files with 0 additions and 198 deletions

View File

@@ -492,21 +492,6 @@ public class LocalMediaManager implements BluetoothCallback {
}
class MediaDeviceCallback implements MediaManager.MediaDeviceCallback {
@Override
public void onDeviceAdded(MediaDevice device) {
boolean isAdded = false;
synchronized (mMediaDevicesLock) {
if (!mMediaDevices.contains(device)) {
mMediaDevices.add(device);
isAdded = true;
}
}
if (isAdded) {
dispatchDeviceListUpdate();
}
}
@Override
public void onDeviceListAdded(List<MediaDevice> devices) {
synchronized (mMediaDevicesLock) {
@@ -628,20 +613,6 @@ public class LocalMediaManager implements BluetoothCallback {
return false;
}
@Override
public void onDeviceRemoved(MediaDevice device) {
boolean isRemoved = false;
synchronized (mMediaDevicesLock) {
if (mMediaDevices.contains(device)) {
mMediaDevices.remove(device);
isRemoved = true;
}
}
if (isRemoved) {
dispatchDeviceListUpdate();
}
}
@Override
public void onDeviceListRemoved(List<MediaDevice> devices) {
synchronized (mMediaDevicesLock) {
@@ -665,11 +636,6 @@ public class LocalMediaManager implements BluetoothCallback {
}
}
@Override
public void onDeviceAttributesChanged() {
dispatchDeviceAttributesChanged();
}
@Override
public void onRequestFailed(int reason) {
synchronized (mMediaDevicesLock) {

View File

@@ -74,18 +74,6 @@ public abstract class MediaManager {
return null;
}
protected void dispatchDeviceAdded(MediaDevice mediaDevice) {
for (MediaDeviceCallback callback : getCallbacks()) {
callback.onDeviceAdded(mediaDevice);
}
}
protected void dispatchDeviceRemoved(MediaDevice mediaDevice) {
for (MediaDeviceCallback callback : getCallbacks()) {
callback.onDeviceRemoved(mediaDevice);
}
}
protected void dispatchDeviceListAdded() {
for (MediaDeviceCallback callback : getCallbacks()) {
callback.onDeviceListAdded(new ArrayList<>(mMediaDevices));
@@ -104,12 +92,6 @@ public abstract class MediaManager {
}
}
protected void dispatchDataChanged() {
for (MediaDeviceCallback callback : getCallbacks()) {
callback.onDeviceAttributesChanged();
}
}
protected void dispatchOnRequestFailed(int reason) {
for (MediaDeviceCallback callback : getCallbacks()) {
callback.onRequestFailed(reason);
@@ -124,12 +106,6 @@ public abstract class MediaManager {
* Callback for notifying device is added, removed and attributes changed.
*/
public interface MediaDeviceCallback {
/**
* Callback for notifying MediaDevice is added.
*
* @param device the MediaDevice
*/
void onDeviceAdded(MediaDevice device);
/**
* Callback for notifying MediaDevice list is added.
@@ -138,13 +114,6 @@ public abstract class MediaManager {
*/
void onDeviceListAdded(List<MediaDevice> devices);
/**
* Callback for notifying MediaDevice is removed.
*
* @param device the MediaDevice
*/
void onDeviceRemoved(MediaDevice device);
/**
* Callback for notifying MediaDevice list is removed.
*
@@ -159,12 +128,6 @@ public abstract class MediaManager {
*/
void onConnectedDeviceChanged(String id);
/**
* Callback for notifying that MediaDevice attributes
* (e.g: device name, connection state, subtitle) is changed.
*/
void onDeviceAttributesChanged();
/**
* Callback for notifying that transferring is failed.
*

View File

@@ -241,49 +241,6 @@ public class LocalMediaManagerTest {
assertThat(device).isNull();
}
@Test
public void onDeviceAdded_addDevice() {
final MediaDevice device = mock(MediaDevice.class);
assertThat(mLocalMediaManager.mMediaDevices).isEmpty();
mLocalMediaManager.registerCallback(mCallback);
mLocalMediaManager.mMediaDeviceCallback.onDeviceAdded(device);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(1);
verify(mCallback).onDeviceListUpdate(any());
}
@Test
public void onDeviceAdded_mediaDeviceNotExistAndPhoneDeviceExistInList_addMediaDevice() {
final MediaDevice device1 = mock(MediaDevice.class);
final MediaDevice device2 = mock(MediaDevice.class);
mLocalMediaManager.mPhoneDevice = mock(PhoneMediaDevice.class);
mLocalMediaManager.mMediaDevices.add(device1);
mLocalMediaManager.mMediaDevices.add(mLocalMediaManager.mPhoneDevice);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(2);
mLocalMediaManager.registerCallback(mCallback);
mLocalMediaManager.mMediaDeviceCallback.onDeviceAdded(device2);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(3);
verify(mCallback).onDeviceListUpdate(any());
}
@Test
public void onDeviceAdded_mediaDeviceAndPhoneDeviceExistInList_doNothing() {
final MediaDevice device1 = mock(MediaDevice.class);
mLocalMediaManager.mPhoneDevice = mock(PhoneMediaDevice.class);
mLocalMediaManager.mMediaDevices.add(device1);
mLocalMediaManager.mMediaDevices.add(mLocalMediaManager.mPhoneDevice);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(2);
mLocalMediaManager.registerCallback(mCallback);
mLocalMediaManager.mMediaDeviceCallback.onDeviceAdded(device1);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(2);
verify(mCallback, never()).onDeviceListUpdate(any());
}
@Test
public void onDeviceListAdded_addDevicesList() {
final List<MediaDevice> devices = new ArrayList<>();
@@ -328,54 +285,6 @@ public class LocalMediaManagerTest {
verify(mCallback).onDeviceListUpdate(any());
}
@Test
public void onDeviceRemoved_removeDevice() {
final MediaDevice device1 = mock(MediaDevice.class);
mLocalMediaManager.mPhoneDevice = mock(PhoneMediaDevice.class);
mLocalMediaManager.mMediaDevices.add(device1);
mLocalMediaManager.mMediaDevices.add(mLocalMediaManager.mPhoneDevice);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(2);
mLocalMediaManager.registerCallback(mCallback);
mLocalMediaManager.mMediaDeviceCallback.onDeviceRemoved(device1);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(1);
verify(mCallback).onDeviceListUpdate(any());
}
@Test
public void onDeviceRemoved_phoneDeviceNotLastDeviceAfterRemoveMediaDevice_removeMediaDevice() {
final MediaDevice device1 = mock(MediaDevice.class);
final MediaDevice device2 = mock(MediaDevice.class);
mLocalMediaManager.mPhoneDevice = mock(PhoneMediaDevice.class);
mLocalMediaManager.mMediaDevices.add(device1);
mLocalMediaManager.mMediaDevices.add(device2);
mLocalMediaManager.mMediaDevices.add(mLocalMediaManager.mPhoneDevice);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(3);
mLocalMediaManager.registerCallback(mCallback);
mLocalMediaManager.mMediaDeviceCallback.onDeviceRemoved(device2);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(2);
verify(mCallback).onDeviceListUpdate(any());
}
@Test
public void onDeviceRemoved_removeMediaDeviceNotInList_doNothing() {
final MediaDevice device1 = mock(MediaDevice.class);
final MediaDevice device2 = mock(MediaDevice.class);
mLocalMediaManager.mPhoneDevice = mock(PhoneMediaDevice.class);
mLocalMediaManager.mMediaDevices.add(device2);
mLocalMediaManager.mMediaDevices.add(mLocalMediaManager.mPhoneDevice);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(2);
mLocalMediaManager.registerCallback(mCallback);
mLocalMediaManager.mMediaDeviceCallback.onDeviceRemoved(device1);
assertThat(mLocalMediaManager.mMediaDevices).hasSize(2);
verify(mCallback, never()).onDeviceListUpdate(any());
}
@Test
public void onDeviceListRemoved_removeAll() {
final List<MediaDevice> devices = new ArrayList<>();
@@ -478,15 +387,6 @@ public class LocalMediaManagerTest {
mLocalMediaManager.mMediaDeviceCallback.onConnectedDeviceChanged(TEST_DEVICE_ID_2);
}
@Test
public void onDeviceAttributesChanged_shouldDispatchDeviceListUpdate() {
mLocalMediaManager.registerCallback(mCallback);
mLocalMediaManager.mMediaDeviceCallback.onDeviceAttributesChanged();
verify(mCallback).onDeviceAttributesChanged();
}
@Test
public void onDeviceAttributesChanged_failingTransferring_shouldResetState() {
final MediaDevice currentDevice = mock(MediaDevice.class);

View File

@@ -65,24 +65,6 @@ public class MediaManagerTest {
};
}
@Test
public void dispatchDeviceAdded_registerCallback_shouldDispatchCallback() {
mMediaManager.registerCallback(mCallback);
mMediaManager.dispatchDeviceAdded(mDevice);
verify(mCallback).onDeviceAdded(mDevice);
}
@Test
public void dispatchDeviceRemoved_registerCallback_shouldDispatchCallback() {
mMediaManager.registerCallback(mCallback);
mMediaManager.dispatchDeviceRemoved(mDevice);
verify(mCallback).onDeviceRemoved(mDevice);
}
@Test
public void dispatchDeviceListAdded_registerCallback_shouldDispatchCallback() {
mMediaManager.registerCallback(mCallback);
@@ -110,15 +92,6 @@ public class MediaManagerTest {
verify(mCallback).onConnectedDeviceChanged(TEST_ID);
}
@Test
public void dispatchDataChanged_registerCallback_shouldDispatchCallback() {
mMediaManager.registerCallback(mCallback);
mMediaManager.dispatchDataChanged();
verify(mCallback).onDeviceAttributesChanged();
}
@Test
public void findMediaDevice_idExist_shouldReturnMediaDevice() {
mMediaManager.mMediaDevices.add(mDevice);