Bug 1212460 - Fix waitForRtpFlow retry delay. r?drno draft
authorAndreas Pehrson <pehrsons@gmail.com>
Thu, 06 Oct 2016 14:00:39 +0200
changeset 422093 5bc2b6e56d6f71700dcf7c0be0289aad2f6bb6ad
parent 421534 50cb1fa9c51631f8feb3cf7a411b8ae852b46408
child 533257 a81f4eb61ff02929ab8ab3bf580362645d76d9c2
push id31689
push userbmo:pehrson@telenordigital.com
push dateFri, 07 Oct 2016 12:37:14 +0000
reviewersdrno
bugs1212460
milestone52.0a1
Bug 1212460 - Fix waitForRtpFlow retry delay. r?drno MozReview-Commit-ID: 3AnBcCaUSzT
dom/media/tests/mochitest/pc.js
--- a/dom/media/tests/mochitest/pc.js
+++ b/dom/media/tests/mochitest/pc.js
@@ -1430,18 +1430,19 @@ PeerConnectionWrapper.prototype = {
       info("Track " + track.id + " has " + nrPackets + " " +
            rtp.type + " RTP packets.");
       return nrPackets > 0;
     };
 
     info("Checking RTP packet flow for track " + track.id);
 
     var retry = (delay) => this._pc.getStats(track)
-      .then(stats => hasFlow(stats)? ok(true, "RTP flowing for track " + track.id) :
-            wait(delay).then(retry(1000)));
+      .then(stats => hasFlow(stats)
+          ? ok(true, "RTP flowing for track " + track.id)
+          : wait(delay).then(() => retry(1000)));
     return retry(200);
   },
 
   /**
    * Wait for presence of video flow on all media elements and rtp flow on
    * all sending and receiving track involved in this test.
    *
    * @returns {Promise}