Merge "Make onVirtualDisplayRemoved callback idempotent." into udc-qpr-dev

This commit is contained in:
Treehugger Robot
2023-07-31 13:53:52 +00:00
committed by Android (Google) Code Review
2 changed files with 3 additions and 9 deletions

View File

@@ -983,8 +983,9 @@ final class VirtualDeviceImpl extends IVirtualDevice.Stub
}
if (virtualDisplayWrapper == null) {
throw new IllegalStateException(
"Virtual device doesn't have a virtual display with ID " + displayId);
Slog.w(TAG, "Virtual device " + mDeviceId + " doesn't have a virtual display with ID "
+ displayId);
return;
}
final long ident = Binder.clearCallingIdentity();

View File

@@ -788,13 +788,6 @@ public class VirtualDeviceManagerServiceTest {
nullable(String.class), eq(DISPLAY_ID_1), eq(null));
}
@Test
public void onVirtualDisplayRemovedLocked_unknownDisplayId_throwsException() {
final int unknownDisplayId = 999;
assertThrows(IllegalStateException.class,
() -> mDeviceImpl.onVirtualDisplayRemoved(unknownDisplayId));
}
@Test
public void onVirtualDisplayRemovedLocked_wakeLockIsReleased() throws RemoteException {
addVirtualDisplay(mDeviceImpl, DISPLAY_ID_1);