[multiple.html]
  disabled:
    if tsan: https://bugzilla.mozilla.org/show_bug.cgi?1682723
  expected:
    if not swgl and (os == "linux") and debug and not fission: ["OK", "TIMEOUT"]
    if swgl and (os == "linux"): ["OK", "TIMEOUT"]
  [`ALLOWALL;INVALID` blocks same-origin framing]
    expected: FAIL

  [`(the empty string),SAMEORIGIN` blocks same-origin framing]
    expected: FAIL

  [`SAMEORIGIN,INVALID` blocks same-origin framing]
    expected: FAIL

  [`INVALID;allowAll` blocks same-origin framing]
    expected: FAIL

  [`INVALID,SAMEORIGIN` blocks same-origin framing]
    expected: FAIL

  [`ALLOWALL,INVALID` blocks same-origin framing]
    expected: FAIL

  [`INVALID,allowAll` blocks same-origin framing]
    expected: FAIL

  [`SAMEORIGIN;` blocks same-origin framing]
    expected: FAIL

  [`ALLOWALL,(the empty string)` blocks same-origin framing]
    expected: FAIL

  [`INVALID,ALLOWALL` blocks same-origin framing]
    expected: FAIL

  [`INVALID;SAMEORIGIN` blocks same-origin framing]
    expected: FAIL

  [`(the empty string),ALLOWALL` blocks same-origin framing]
    expected: FAIL

  [`ALLOWALL,SAMEORIGIN` blocks same-origin framing]
    expected: FAIL

  [`ALLOWALL;` blocks same-origin framing]
    expected: FAIL

  [`(the empty string);SAMEORIGIN` blocks same-origin framing]
    expected: FAIL

  [`allowAll,INVALID` blocks same-origin framing]
    expected: FAIL

  [`SAMEORIGIN,ALLOWALL` blocks same-origin framing]
    expected: FAIL

  [`ALLOWALL;SAMEORIGIN` blocks same-origin framing]
    expected: FAIL

  [`"DENY",SAMEORIGIN` blocks same-origin framing]
    expected: FAIL

  [`"DENY";SAMEORIGIN` blocks same-origin framing]
    expected: FAIL

  [`SAMEORIGIN,(the empty string)` blocks same-origin framing]
    expected: FAIL

  [`SAMEORIGIN;INVALID` blocks same-origin framing]
    expected: FAIL

  [`(the empty string);ALLOWALL` blocks same-origin framing]
    expected: FAIL

  [`SAMEORIGIN;ALLOWALL` blocks same-origin framing]
    expected: FAIL

  [`INVALID;ALLOWALL` blocks same-origin framing]
    expected: FAIL

  [`SAMEORIGIN;"DENY"` blocks same-origin framing]
    expected: FAIL

  [`allowAll;INVALID` blocks same-origin framing]
    expected: FAIL

  [`SAMEORIGIN,"DENY"` blocks same-origin framing]
    expected: FAIL

  [`INVALID;` allows same-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`INVALID;INVALID` allows cross-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`INVALID,(the empty string)` allows same-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`INVALID,(the empty string)` allows cross-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`(the empty string);INVALID` allows same-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`(the empty string),INVALID` allows same-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`(the empty string);INVALID` allows cross-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`sameOrigin,SAMEORIGIN` allows same-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`(the empty string),INVALID` allows cross-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`SAMEORIGIN;SAMEORIGIN` allows same-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`sameOrigin;SAMEORIGIN` allows same-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`SAMEORIGIN;sameOrigin` allows same-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`INVALID;INVALID` allows same-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`SAMEORIGIN,sameOrigin` allows same-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

  [`INVALID;` allows cross-origin framing]
    expected:
      if not swgl and (os == "linux") and debug and not fission: ["PASS", "TIMEOUT"]
      if swgl and (os == "linux"): ["PASS", "TIMEOUT"]

