[mediasource-remove.html]
  type: testharness
  prefs: [media.mediasource.enabled:true, media.mediasource.whitelist:false]
  [Test removing all appended data.]
    expected: FAIL

  [Test removing beginning of appended data.]
    expected: FAIL

  [Test removing the middle of appended data.]
    expected: FAIL

  [Test removing the end of appended data.]
    expected: FAIL

  [Test remove with an negative start.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

  [Test remove with non-finite start.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

  [Test remove with a start beyond the duration.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

  [Test remove with a start larger than the end.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

  [Test remove with a NEGATIVE_INFINITY end.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

  [Test remove with a NaN end.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

  [Test remove after SourceBuffer removed from mediaSource.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

  [Test remove while update pending.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

  [Test aborting a remove operation.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

  [Test remove with a start at the duration.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

  [Test remove transitioning readyState from 'ended' to 'open'.]
    expected:
      if os == "linux": FAIL
      if (os == "win") and (version == "5.1.2600"): FAIL

