| 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 |