[idb-explicit-commit.any.html]
  disabled:
    if win10_2004 and ccov: https://bugzilla.mozilla.org/show_bug.cgi?id=1733368
  expected:
    if not fission and (os == "win") and (processor == "x86_64") and swgl: [OK, TIMEOUT]
    if not fission and (os == "mac") and not debug: [OK, ERROR]
    if not fission and (os == "mac") and debug: [OK, ERROR]
    if (os == "mac"): [OK, ERROR]
    if fission and (os == "win"): ERROR
    if fission and (os == "linux"): ERROR
  [Transactions that explicitly commit and have errors should abort.]
    expected:
      if (os == "mac"): [PASS, FAIL]
      if fission and (os == "win") and not debug: FAIL
      if fission and (os == "win") and debug: [FAIL, PASS]
      if not fission and (os == "mac"): [PASS, FAIL]
      if not fission and (os == "win") and (processor == "x86"): [PASS, FAIL]
      if fission and (os == "linux"): FAIL

  [Transactions that handle all errors properly should behave as expected when an explicit commit is called in an onerror handler.]
    expected:
      if swgl and (os == "win"): [PASS, TIMEOUT]


[idb-explicit-commit.any.worker.html]
  expected:
    if swgl and (os == "win"): [OK, TIMEOUT]
  [Calling txn.commit() when txn is inactive should throw.]
    expected:
      if swgl and (os == "win"): [PASS, NOTRUN]

  [A committed transaction is inactive in future request callbacks.]
    expected:
      if swgl and (os == "win"): [PASS, TIMEOUT]

  [Puts issued after commit are not fulfilled.]
    expected:
      if swgl and (os == "win"): [PASS, NOTRUN]

  [Calling commit on an aborted transaction throws.]
    expected:
      if swgl and (os == "win"): [PASS, NOTRUN]

  [Calling abort on a committed transaction throws and does not prevent persisting the data.]
    expected:
      if swgl and (os == "win"): [PASS, NOTRUN]

  [Transactions that explicitly commit and have errors should abort.]
    expected:
      if swgl and (os == "win"): [PASS, NOTRUN]

  [Transactions with same scope should stay in program order, even if one calls commit.]
    expected:
      if swgl and (os == "win"): [PASS, NOTRUN]

  [Calling commit on a committed transaction throws.]
    expected:
      if swgl and (os == "win"): [PASS, NOTRUN]

  [Transactions that handle all errors properly should behave as expected when an explicit commit is called in an onerror handler.]
    expected:
      if swgl and (os == "win"): [PASS, NOTRUN]
