| |
| PASS Creating first data channel should fire negotiationneeded event |
| PASS calling createDataChannel twice should fire negotiationneeded event once |
| PASS addTransceiver() should fire negotiationneeded event |
| PASS Calling addTransceiver() twice should fire negotiationneeded event once |
| PASS Calling both addTransceiver() and createDataChannel() should fire negotiationneeded event once |
| PASS negotiationneeded event should not fire if signaling state is not stable |
| PASS negotiationneeded event should fire only after signaling state goes back to stable after setRemoteDescription |
| PASS negotiationneeded event should fire only after signaling state goes back to stable after setLocalDescription |
| PASS negotiationneeded event should fire only after signalingstatechange event fires from setRemoteDescription |
| PASS negotiationneeded event should fire only after signalingstatechange event fires from setLocalDescription |
| PASS addTrack should cause negotiationneeded to fire |
| PASS removeTrack should cause negotiationneeded to fire on the caller |
| PASS removeTrack should cause negotiationneeded to fire on the callee |
| PASS Updating the direction of the transceiver should cause negotiationneeded to fire |
| PASS Calling setStreams should cause negotiationneeded to fire |
| PASS Adding two transceivers, one at a time, results in the expected number of negotiationneeded events |
| |