Index: content/test/data/media/webrtc_test_utilities.js |
diff --git a/content/test/data/media/webrtc_test_utilities.js b/content/test/data/media/webrtc_test_utilities.js |
index dae549fe3512fac3fb672c32d49624af2dc9f9b3..61472d19be07fa9e6cf8385f901707daaafb9d5a 100644 |
--- a/content/test/data/media/webrtc_test_utilities.js |
+++ b/content/test/data/media/webrtc_test_utilities.js |
@@ -44,6 +44,16 @@ function waitForVideo(videoElement) { |
detectVideoIn(videoElement, function () { eventOccured(); }); |
} |
+function waitForConnectionToStabilize(peerConnection) { |
+ addExpectedEvent(); |
+ var waitForStabilization = setInterval(function() { |
+ if (peerConnection.signalingState == 'stable') { |
+ clearInterval(waitForStabilization); |
+ eventOccured(); |
+ } |
+ }, 100); |
+} |
+ |
function addExpectedEvent() { |
++gNumberOfExpectedEvents; |
} |