[RTCDataChannel-send-close.html]
  expected:
    if os == "mac": [TIMEOUT, OK, CRASH]
    if os == "android": [OK, TIMEOUT, CRASH]
    [TIMEOUT, OK]
  [Datachannel should be able to send and receive all string messages on close]
    expected:
      if os == "win": [TIMEOUT, FAIL, NOTRUN]
      if os == "mac": [TIMEOUT, FAIL, NOTRUN]
      [FAIL, TIMEOUT, NOTRUN]

  [Datachannel should be able to send and receive all arraybuffer messages on close]
    expected:
      if os == "linux": [TIMEOUT, FAIL, NOTRUN]
      if os == "android": [FAIL, NOTRUN, TIMEOUT]
      [NOTRUN, FAIL, TIMEOUT]

  [Datachannel should be able to send and receive all blob messages on close]
    expected:
      if os == "android": [FAIL, NOTRUN, TIMEOUT]
      [NOTRUN, FAIL, TIMEOUT]

  [Negotiated datachannel should be able to send and receive all string messages on close]
    expected:
      if os == "android": [FAIL, NOTRUN, TIMEOUT]
      [NOTRUN, FAIL, TIMEOUT]

  [Negotiated datachannel should be able to send and receive all arraybuffer messages on close]
    expected:
      if os == "android": [FAIL, NOTRUN, TIMEOUT]
      [NOTRUN, FAIL, TIMEOUT]

  [Negotiated datachannel should be able to send and receive all blob messages on close]
    expected:
      if os == "android": [FAIL, NOTRUN, TIMEOUT]
      [NOTRUN, FAIL, TIMEOUT]
