VideoCapturerAndroidTest: Dispose PeerConnectionFactory with pending frames
Partial revert of change in testReturnBufferLateEndToEnd from https://codereview.webrtc.org/1350863002/. It is ok to dispose PeerConnectionFactory with pending frames after all.
BUG=webrtc:4909
R=perkj@webrtc.org
Review URL: https://codereview.webrtc.org/1363303002 .
Cr-Commit-Position: refs/heads/master@{#10049}
diff --git a/talk/app/webrtc/androidtests/src/org/webrtc/VideoCapturerAndroidTest.java b/talk/app/webrtc/androidtests/src/org/webrtc/VideoCapturerAndroidTest.java
index 40e2fdb..3702fea 100644
--- a/talk/app/webrtc/androidtests/src/org/webrtc/VideoCapturerAndroidTest.java
+++ b/talk/app/webrtc/androidtests/src/org/webrtc/VideoCapturerAndroidTest.java
@@ -405,9 +405,11 @@
capturer.stopCapture();
- // Dispose source and |capturer|.
+ // Dispose everything.
track.dispose();
source.dispose();
+ factory.dispose();
+
// The pending frames should keep the JNI parts and |capturer| alive.
assertFalse(capturer.isReleased());
@@ -426,7 +428,5 @@
// Check that frames have successfully returned. This will cause |capturer| to be released.
assertTrue(capturer.isReleased());
-
- factory.dispose();
}
}