Merge "Partial screen sharing: show error notif when screen recording fails" into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
7655ab931e
@@ -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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user