Bug 1443198 - Part 1: Test that offerToReceiveX doesn do anything silly when the PC is closed. r?jib draft
authorByron Campen [:bwc] <docfaraday@gmail.com>
Tue, 06 Mar 2018 10:07:40 -0600
changeset 763732 0cce56345b66ce4dc6cd56a8698d4f2df53512ea
parent 760371 b184be59874080e96903183176c0f88dcbfafe25
child 763733 6a7087c8c916e262940f0b0f87b7581c95e069ee
child 763866 5a42106e9d0a3a6925d57bbbfc455429b3fa49d2
push id101541
push userbcampen@mozilla.com
push dateTue, 06 Mar 2018 16:08:51 +0000
reviewersjib
bugs1443198
milestone60.0a1
Bug 1443198 - Part 1: Test that offerToReceiveX doesn do anything silly when the PC is closed. r?jib MozReview-Commit-ID: 3ShP4dejWQ8
dom/media/tests/mochitest/test_peerConnection_close.html
--- a/dom/media/tests/mochitest/test_peerConnection_close.html
+++ b/dom/media/tests/mochitest/test_peerConnection_close.html
@@ -73,16 +73,20 @@
       var candidate = new RTCIceCandidate({ candidate: "dummy",
                                                sdpMid: "test",
                                                sdpMLineIndex: 3 });
 
       var doesFail = (p, msg) => p.then(generateErrorCallback(msg),
                                         r => is(r.name, "InvalidStateError", msg));
       Promise.all([
         [pc.createOffer(), "createOffer"],
+        [pc.createOffer({offerToReceiveAudio: true}), "createOffer({offerToReceiveAudio: true})"],
+        [pc.createOffer({offerToReceiveAudio: false}), "createOffer({offerToReceiveAudio: false})"],
+        [pc.createOffer({offerToReceiveVideo: true}), "createOffer({offerToReceiveVideo: true})"],
+        [pc.createOffer({offerToReceiveVideo: false}), "createOffer({offerToReceiveVideo: false})"],
         [pc.createAnswer(), "createAnswer"],
         [pc.setLocalDescription(offer), "setLocalDescription"],
         [pc.setRemoteDescription(answer), "setRemoteDescription"],
         [pc.addIceCandidate(candidate), "addIceCandidate"],
         [new Promise((y, n) => pc.createOffer(y, n)), "Legacy createOffer"],
         [new Promise((y, n) => pc.createAnswer(y, n)), "Legacy createAnswer"],
         [new Promise((y, n) => pc.setLocalDescription(offer, y, n)), "Legacy setLocalDescription"],
         [new Promise((y, n) => pc.setRemoteDescription(answer, y, n)), "Legacy setRemoteDescription"],