tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_peerConnection_bug834153.html (965B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <script type="application/javascript" src="pc.js"></script>
      5 </head>
      6 <body>
      7 <pre id="test">
      8 <script type="application/javascript">
      9  createHTML({
     10    bug: "834153",
     11    title: "Queue CreateAnswer in PeerConnection.js"
     12  });
     13 
     14  runNetworkTest(function () {
     15    var pc1 = new RTCPeerConnection();
     16    var pc2 = new RTCPeerConnection();
     17 
     18    return pc1.createOffer({ offerToReceiveAudio: true }).then(offer => {
     19      // The whole point of this test is not to wait for the
     20      // setRemoteDescription call to succesfully complete, so we
     21      // don't wait for it to succeed.
     22      pc2.setRemoteDescription(offer);
     23      return pc2.createAnswer();
     24    })
     25    .then(answer => is(answer.type, "answer", "CreateAnswer created an answer"))
     26    .catch(reason => ok(false, reason.message))
     27    .then(() => {
     28      pc1.close();
     29      pc2.close();
     30    })
     31    .catch(reason => ok(false, reason.message));
     32  });
     33 </script>
     34 </pre>
     35 </body>
     36 </html>