| 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 createOffer."); | 8 description("Tests RTCPeerConnection createOffer."); |
| 9 | 9 |
| 10 // Note: createOffer() calls in the test runner are successful if the | 10 // Note: createOffer() calls in the test runner are successful if the |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 87 function createOfferSucceeded1(sessionDescription) | 87 function createOfferSucceeded1(sessionDescription) |
| 88 { | 88 { |
| 89 testPassed('createOfferSucceeded1 was called.'); | 89 testPassed('createOfferSucceeded1 was called.'); |
| 90 window.sessionDescription = sessionDescription; | 90 window.sessionDescription = sessionDescription; |
| 91 shouldBe('sessionDescription.type', '"offer"'); | 91 shouldBe('sessionDescription.type', '"offer"'); |
| 92 shouldNotThrow('pc.createOffer(unexpectedCallback, expectedCreateOfferFailed
1);'); | 92 shouldNotThrow('pc.createOffer(unexpectedCallback, expectedCreateOfferFailed
1);'); |
| 93 } | 93 } |
| 94 | 94 |
| 95 function testExecutionOrderClosedConnection() | 95 function testExecutionOrderClosedConnection() |
| 96 { | 96 { |
| 97 var localPeerConnection = new webkitRTCPeerConnection(null, null); | 97 var localPeerConnection = new RTCPeerConnection(); |
| 98 localPeerConnection.close(); | 98 localPeerConnection.close(); |
| 99 var counter = 0; | 99 var counter = 0; |
| 100 window.events = []; | 100 window.events = []; |
| 101 Promise.resolve().then(_ => window.events[counter++] = 1); | 101 Promise.resolve().then(_ => window.events[counter++] = 1); |
| 102 localPeerConnection.createOffer(unexpectedCallback, error => { | 102 localPeerConnection.createOffer(unexpectedCallback, error => { |
| 103 window.error = error; | 103 window.error = error; |
| 104 shouldBe('error.name', '"InvalidStateError"'); | 104 shouldBe('error.name', '"InvalidStateError"'); |
| 105 shouldBe('error.toString()', '"InvalidStateError: The RTCPeerConnection\
's signalingState is \'closed\'."'); | 105 shouldBe('error.toString()', '"InvalidStateError: The RTCPeerConnection\
's signalingState is \'closed\'."'); |
| 106 window.events[counter++] = 2; | 106 window.events[counter++] = 2; |
| 107 }); | 107 }); |
| 108 Promise.resolve().then(_ => { | 108 Promise.resolve().then(_ => { |
| 109 window.events[counter++] = 3; | 109 window.events[counter++] = 3; |
| 110 shouldBe('events', '[1,2,3]'); | 110 shouldBe('events', '[1,2,3]'); |
| 111 }); | 111 }); |
| 112 } | 112 } |
| 113 | 113 |
| 114 shouldNotThrow('testExecutionOrderClosedConnection()'); | 114 shouldNotThrow('testExecutionOrderClosedConnection()'); |
| 115 pc = new webkitRTCPeerConnection(null); | 115 pc = new RTCPeerConnection(); |
| 116 shouldNotThrow('pc.createOffer(createOfferSucceeded1, unexpectedCallback, {voice
ActivityDetection:true, iceRestart:true, offerToReceiveAudio:1, offerToReceiveVi
deo:1});'); | 116 shouldNotThrow('pc.createOffer(createOfferSucceeded1, unexpectedCallback, {voice
ActivityDetection:true, iceRestart:true, offerToReceiveAudio:1, offerToReceiveVi
deo:1});'); |
| 117 | 117 |
| 118 window.jsTestIsAsync = true; | 118 window.jsTestIsAsync = true; |
| 119 window.successfullyParsed = true; | 119 window.successfullyParsed = true; |
| 120 </script> | 120 </script> |
| 121 </body> | 121 </body> |
| 122 </html> | 122 </html> |
| OLD | NEW |