OLD | NEW |
| (Empty) |
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | |
2 <html> | |
3 <head> | |
4 <script src="../../resources/js-test.js"></script> | |
5 </head> | |
6 <body> | |
7 <script> | |
8 description("Tests RTCPeerConnection createOffer."); | |
9 | |
10 var pc = null; | |
11 | |
12 function dummy() {} | |
13 | |
14 function requestFailed2(reason) | |
15 { | |
16 testPassed('requestFailed was called.'); | |
17 | |
18 errorReason = reason; | |
19 shouldBe('errorReason', '"TEST_ERROR"'); | |
20 | |
21 shouldThrow("pc.createOffer(dummy, dummy, {offerToReceiveVideo:-1, offerToRe
ceiveAudio:0});"); | |
22 shouldThrow("pc.createOffer(dummy, dummy, {offerToReceiveVideo:0, offerToRec
eiveAudio:-1});"); | |
23 shouldNotThrow("pc.createOffer(dummy, dummy, {offerToReceiveVideo:1, offerTo
ReceiveAudio:0, voiceActivityDetection:false, iceRestart:true});"); | |
24 | |
25 finishJSTest(); | |
26 } | |
27 | |
28 function requestSucceeded2(sd) | |
29 { | |
30 testFailed('requestSucceeded was called.'); | |
31 finishJSTest(); | |
32 } | |
33 | |
34 function requestFailed1() | |
35 { | |
36 testFailed('requestFailed was called.'); | |
37 finishJSTest(); | |
38 } | |
39 | |
40 function requestSucceeded1(sd) | |
41 { | |
42 testPassed('requestSucceeded was called.'); | |
43 | |
44 sessionDescription = sd; | |
45 shouldBe('sessionDescription.type', '"offer"'); | |
46 | |
47 pc.createOffer(requestSucceeded2, requestFailed2, {mandatory:{"succeed":fals
e}}); | |
48 } | |
49 | |
50 pc = new webkitRTCPeerConnection(null, null); | |
51 pc.createOffer(requestSucceeded1, requestFailed1, {mandatory:{"succeed":true}}); | |
52 | |
53 window.jsTestIsAsync = true; | |
54 window.successfullyParsed = true; | |
55 </script> | |
56 </body> | |
57 </html> | |
OLD | NEW |