Merge "Partial screen sharing: show error notif when screen recording fails" into udc-dev

This commit is contained in:
Christian Göllner
2023-06-02 07:34:35 +00:00
committed by Android (Google) Code Review
2 changed files with 12 additions and 0 deletions

View File

@@ -427,6 +427,7 @@ public class RecordingService extends Service implements ScreenMediaRecorderList
Log.e(TAG, "stopRecording called, but there was an error when ending"
+ "recording");
exception.printStackTrace();
createErrorNotification();
} catch (Throwable throwable) {
// Something unexpected happen, SystemUI will crash but let's delete
// the temporary files anyway

View File

@@ -203,6 +203,17 @@ public class RecordingServiceTest extends SysuiTestCase {
verify(mScreenMediaRecorder).release();
}
@Test
public void testOnSystemRequestedStop_recorderEndThrowsRuntimeException_showsErrorNotification()
throws IOException {
doReturn(true).when(mController).isRecording();
doThrow(new RuntimeException()).when(mScreenMediaRecorder).end();
mRecordingService.onStopped();
verify(mRecordingService).createErrorNotification();
}
@Test
public void testOnSystemRequestedStop_recorderEndThrowsOOMError_releasesRecording()
throws IOException {