Bug 1273314 - Fix waitForRtpFlow retry delay. r?drno draft
authorAndreas Pehrson <pehrsons@gmail.com>
Thu, 06 Oct 2016 14:00:39 +0200
changeset 421535 f2ba809b2578650a0ba4b5643a1f1196100dabb7
parent 421534 50cb1fa9c51631f8feb3cf7a411b8ae852b46408
child 533118 397342f098771b9e9a4aab7c2e9e5ad639ba567e
push id31542
push userbmo:pehrson@telenordigital.com
push dateThu, 06 Oct 2016 12:07:08 +0000
reviewersdrno
bugs1273314
milestone52.0a1
Bug 1273314 - 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}