[RTCPeerConnection-setRemoteDescription-tracks.https.html]
  expected: TIMEOUT
  [addTrack() with a track and no stream makes ontrack fire with a track and no stream.]
    expected: FAIL

  [addTrack() with two tracks and one stream makes ontrack fire twice with the tracks and shared stream.]
    expected: FAIL

  [addTrack() for an existing stream makes stream.onaddtrack fire.]
    expected: FAIL

  [addTrack() with a track and two streams makes ontrack fire with a track and two streams.]
    expected: FAIL

  [addTrack() with a track and a stream makes ontrack fire with a track and a stream.]
    expected: FAIL

  [ontrack fires before setRemoteDescription resolves.]
    expected: FAIL

  [ontrack's receiver matches getReceivers().]
    expected: FAIL

  [removeTrack() does not remove the receiver.]
    expected: FAIL

  [removeTrack() causes onremovetrack and the track to be removed from the stream.]
    expected: TIMEOUT

  [removeTrack() causes onmute and the track to be muted.]
    expected: FAIL

  [stream.onaddtrack fires before setRemoteDescription resolves.]
    expected: TIMEOUT

  [removeTrack() makes stream.onremovetrack fire and the track to be removed from the stream.]
    expected: TIMEOUT

  [stream.onremovetrack fires before setRemoteDescription resolves.]
    expected: TIMEOUT

  [removeTrack() makes track.onmute fire and the track to be muted.]
    expected: FAIL

  [track.onmute fires before setRemoteDescription resolves.]
    expected: FAIL

  [removeTrack() twice is safe.]
    expected: FAIL

