Index: webrtc/sdk/android/instrumentationtests/src/org/webrtc/EglRendererTest.java |
diff --git a/webrtc/sdk/android/instrumentationtests/src/org/webrtc/EglRendererTest.java b/webrtc/sdk/android/instrumentationtests/src/org/webrtc/EglRendererTest.java |
index 7bbdb5fc7364a5645e3fd0e008a7c4483e7494f4..e8d5e5bca325367286858771dbcb9e76127dddaa 100644 |
--- a/webrtc/sdk/android/instrumentationtests/src/org/webrtc/EglRendererTest.java |
+++ b/webrtc/sdk/android/instrumentationtests/src/org/webrtc/EglRendererTest.java |
@@ -307,4 +307,15 @@ public class EglRendererTest { |
// Check the frame listener hasn't triggered. |
assertFalse(testFrameListener.waitForBitmap(RENDER_WAIT_MS)); |
} |
+ |
+ @Test |
+ @SmallTest |
+ public void testFrameListenersWhilePaused() throws Exception { |
+ // Test that frame listeners receive frames while renderer is paused. |
+ eglRenderer.pauseVideo(); |
+ eglRenderer.addFrameListener(testFrameListener, 1f /* scaleFactor */); |
+ feedFrame(0); |
+ assertTrue(testFrameListener.waitForBitmap(RENDER_WAIT_MS)); |
+ checkBitmapContent(testFrameListener.resetAndGetBitmap(), 0); |
+ } |
} |