OLD | NEW |
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../resources/js-test.js"></script> | 4 <script src="../../resources/js-test.js"></script> |
5 </head> | 5 </head> |
6 <body> | 6 <body> |
7 <script> | 7 <script> |
8 description("Tests RTCPeerConnection createAnswer."); | 8 description("Tests RTCPeerConnection createAnswer."); |
9 | 9 |
10 var pc = null; | 10 var pc = null; |
(...skipping 18 matching lines...) Expand all Loading... |
29 | 29 |
30 function createOfferWithoutDescriptionFailed() | 30 function createOfferWithoutDescriptionFailed() |
31 { | 31 { |
32 testPassed('createOffer request without remote description failed.'); | 32 testPassed('createOffer request without remote description failed.'); |
33 sessionDescription = new RTCSessionDescription({type:"answer", sdp:"remote"}
); | 33 sessionDescription = new RTCSessionDescription({type:"answer", sdp:"remote"}
); |
34 shouldNotThrow('pc.setRemoteDescription(sessionDescription, descriptionSet,
unexpectedCallback);'); | 34 shouldNotThrow('pc.setRemoteDescription(sessionDescription, descriptionSet,
unexpectedCallback);'); |
35 } | 35 } |
36 | 36 |
37 function testExecutionOrderClosedConnection() | 37 function testExecutionOrderClosedConnection() |
38 { | 38 { |
39 var localPeerConnection = new webkitRTCPeerConnection(null, null); | 39 var localPeerConnection = new RTCPeerConnection(); |
40 localPeerConnection.close(); | 40 localPeerConnection.close(); |
41 var counter = 0; | 41 var counter = 0; |
42 window.events = []; | 42 window.events = []; |
43 Promise.resolve().then(_ => window.events[counter++] = 1); | 43 Promise.resolve().then(_ => window.events[counter++] = 1); |
44 localPeerConnection.createAnswer(unexpectedCallback, error => { | 44 localPeerConnection.createAnswer(unexpectedCallback, error => { |
45 window.error = error; | 45 window.error = error; |
46 shouldBe('error.name', '"InvalidStateError"'); | 46 shouldBe('error.name', '"InvalidStateError"'); |
47 shouldBe('error.toString()', '"InvalidStateError: The RTCPeerConnection\
's signalingState is \'closed\'."'); | 47 shouldBe('error.toString()', '"InvalidStateError: The RTCPeerConnection\
's signalingState is \'closed\'."'); |
48 window.events[counter++] = 2; | 48 window.events[counter++] = 2; |
49 }); | 49 }); |
50 Promise.resolve().then(_ => { | 50 Promise.resolve().then(_ => { |
51 window.events[counter++] = 3; | 51 window.events[counter++] = 3; |
52 shouldBe('events', '[1,2,3]'); | 52 shouldBe('events', '[1,2,3]'); |
53 }); | 53 }); |
54 } | 54 } |
55 | 55 |
56 shouldNotThrow('testExecutionOrderClosedConnection()'); | 56 shouldNotThrow('testExecutionOrderClosedConnection()'); |
57 pc = new webkitRTCPeerConnection(null, null); | 57 pc = new RTCPeerConnection(); |
58 pc.createOffer(unexpectedCallback, createOfferWithoutDescriptionFailed); | 58 pc.createOffer(unexpectedCallback, createOfferWithoutDescriptionFailed); |
59 | 59 |
60 window.jsTestIsAsync = true; | 60 window.jsTestIsAsync = true; |
61 window.successfullyParsed = true; | 61 window.successfullyParsed = true; |
62 </script> | 62 </script> |
63 </body> | 63 </body> |
64 </html> | 64 </html> |
OLD | NEW |