{
  "ua": [
    "Ed18"
  ],
  "results": {
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Using [null] in postMessage's second argument": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/SharedWorkerGlobalScope/onconnect.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "onconnect": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/run-a-worker/002.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "worker global scope, shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_href.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation href attribute ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/navigation/002.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "navigating 2": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/message-event.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Properties of the 'message' event": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/reporting-errors/002.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "shared worker, addEventListener": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Setting onmessage to 1": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Setting onmessage to an object": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Setting onmessage to a function": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Setting onmessage to 1 (again)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/WindowTimers/003.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "setInterval": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/encodings/004.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "URL encoding, shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/terminate.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "terminate()": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/xhr/002.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "sync XMLHttpRequest in dedicated worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_search_nonexist.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation.search  with no <query> component ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/xhr/001.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "async XMLHttpRequest in dedicated worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/navigator/005.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "navigator.userAgent": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/unresolvable-url.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "resolving broken url": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: function \"function () {\n    var worker = new SharedWorker('http://foo bar');\n  }\" threw object \"ReferenceError: 'SharedWorker' is not defined\" that is not a DOMException SyntaxError: property \"code\" is equal to undefined, expected 12"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/dedicated-worker-from-blob-url.window.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "Creating a dedicated worker from a blob URL works.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Creating a dedicated worker from a blob URL works immediately before revoking.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "TIMEOUT"
          },
          "UAmessage": {
            "Ed18": "Test timed out"
          },
          "totals": {
            "TIMEOUT": 1
          }
        }
      }
    },
    "/workers/semantics/run-a-worker/003.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "shared": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/SharedWorker_dataUrl.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "Data URL not shared by cross-origin SharedWorkers": {
          "stNum": 0,
          "byUA": {
            "Ed18": "TIMEOUT"
          },
          "UAmessage": {
            "Ed18": "Test timed out"
          },
          "totals": {
            "TIMEOUT": 1
          }
        },
        "Data URLs shared by same-origin SharedWorkers": {
          "stNum": 1,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_ErrorEvent_lineno.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerGlobalScope onerror event handler argument: line ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_setInterval.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerGlobalScope API: setInterval() ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/dummy-name.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "creating a dummy shared worker with name \"foo\"": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerNavigator_appVersion.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerNavigator appVersion ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/no-arguments-ctor.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "no arguments": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: function \"function () {\n    var worker = new SharedWorker();\n  }\" threw object \"ReferenceError: 'SharedWorker' is not defined\" (\"ReferenceError\") expected object \"TypeError\" (\"TypeError\")"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/opaque-origin.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "/workers/opaque-origin.html": {
          "stNum": 0,
          "byUA": {
            "Ed18": "TIMEOUT"
          },
          "UAmessage": {},
          "totals": {
            "TIMEOUT": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_importScripts.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerGlobalScope API: importScripts() ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/multiple-workers/001.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "dedicated": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "shared": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/modules/dedicated-worker-import-meta.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Syntax error"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "Test import.meta.url on the top-level module script.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Syntax error\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Test import.meta.url on the imported module script.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Syntax error\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Test import.meta.url on the imported module script with a fragment.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Syntax error\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/encodings/002.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "encoding, shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerNavigator_onLine.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerNavigator.onLine ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/reporting-errors/003.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "shared worker, no error event on worker or port": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/empty-name.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "creating a dummy shared worker with explicit name \"\"": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/multiple-workers/003.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "creating 3 nested dedicated workers": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_search_fragment.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation.search with <fragment> in <query> ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/interface-objects/004.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "ReferenceError: 'SharedWorker' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "/workers/semantics/interface-objects/004.html": {
          "stNum": 0,
          "byUA": {
            "Ed18": "ERROR"
          },
          "UAmessage": {},
          "totals": {
            "ERROR": 1
          }
        }
      }
    },
    "/workers/baseurl/alpha/xhr-in-moduleworker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Base URL in module dedicated workers: XHR": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"gamma\\n\" but got \"beta\\n\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/multiple-workers/004.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "shared worker with multiple documents": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/name-property.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "name property value for DedicatedWorkerGlobalScope": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "name property is replaceable for DedicatedWorkerGlobalScope": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Declaring name as an accidental global must not cause a harness error for DedicatedWorkerGlobalScope": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/close/setInterval.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "close() and setInterval": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_host.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation URL decomposition IDL attribute: host ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/ctor-null.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "null as argument": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/unexpected-self-properties.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "existence of open": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of print": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of stop": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of getComputedStyle": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of getSelection": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of releaseEvents": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of captureEvents": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of alert": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of confirm": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of prompt": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of addEventStream": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of removeEventStream": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of back": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of forward": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of attachEvent": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of detachEvent": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of navigate": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of DOMParser": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of XMLSerializer": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of XPathEvaluator": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of XSLTProcessor": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of opera": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of Image": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of Option": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of frames": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of Audio": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of SVGUnitTypes": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of SVGZoomAndPan": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of java": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of netscape": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of sun": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of Packages": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of ByteArray": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of closed": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of defaultStatus": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of document": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of event": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of frameElement": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of history": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of innerHeight": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of innerWidth": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of opener": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of outerHeight": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of outerWidth": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of pageXOffset": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of pageYOffset": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of parent": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of screen": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of screenLeft": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of screenTop": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of screenX": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of screenY": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of status": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of top": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of window": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of length": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_pathname.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation URL decomposition IDL attribute: pathname ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/resolve-empty-string.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "resolve the empty string": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/Worker_dispatchEvent_ErrorEvent.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " ErrorEvent and Worker.dispatchEvent() ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "initErrorEvent": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: should not be supported expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/run-a-worker/001.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "worker global scope, dedicated worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerLocation.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation object ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/close/setTimeout.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "close() and setTimeout": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/xhr/006.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "base url, shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/011.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "importScripts(null)": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/navigator/006.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "navigator.onLine": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/encodings/003.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "URL encoding, dedicated worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/multiple-workers/002.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "creating 3 sibling dedicated workers": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/expected-self-properties.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "existence of XMLHttpRequest": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of WebSocket": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of EventSource": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "existence of MessageChannel": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of Worker": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of SharedWorker": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/null-arguments.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "null as arguments": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/number-arguments.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "1 as arguments": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_close.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerGlobalScope close(): clear events queue ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/unexpected-global-properties.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "unexpected members/interface objects/constructors": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/006.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "importScripts uncaught exception": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/shared-worker-name-via-options.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test the name property of shared workers mixing constructor options and constructor strings": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/SharedWorkerGlobalScope/name/getting.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "getting name": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "getting name 1": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "getting name 2": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/no-arguments-ctor.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "without arguments": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerNavigator_appName.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerNavigator appName ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/navigator/002.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "navigator.appName": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/postMessage_clone_port.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " postMessage(): clone a port ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/SharedWorkerPerformanceNow.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "performance.now() exists in shared workers and reports reasonable times": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-dictionary.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Using dictionary as postMessage's second argument": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Ungültiges Argument"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/nested_worker_importScripts.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Nested worker that calls importScripts()": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/baseurl/alpha/worker-in-worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Base URL in workers: new Worker()": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"gamma\" but got \"beta\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/modules/dedicated-worker-import-referrer.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "Same-origin top-level module script loading with \"no-referrer\" referrer policy": {
          "stNum": 0,
          "byUA": {
            "Ed18": "TIMEOUT"
          },
          "UAmessage": {
            "Ed18": "Test timed out"
          },
          "totals": {
            "TIMEOUT": 1
          }
        },
        "Same-origin top-level module script loading with \"origin\" referrer policy": {
          "stNum": 1,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Same-origin top-level module script loading with \"same-origin\" referrer policy": {
          "stNum": 2,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Same-origin static import with \"no-referrer\" referrer policy.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Same-origin static import with \"origin\" referrer policy.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Same-origin static import with \"same-origin\" referrer policy.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Cross-origin static import with \"no-referrer\" referrer policy.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Cross-origin static import with \"origin\" referrer policy.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Cross-origin static import with \"same-origin\" referrer policy.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Same-origin dynamic import with \"no-referrer\" referrer policy.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Same-origin dynamic import with \"origin\" referrer policy.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Same-origin dynamic import with \"same-origin\" referrer policy.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Cross-origin dynamic import with \"no-referrer\" referrer policy.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Cross-origin dynamic import with \"origin\" referrer policy.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "Cross-origin dynamic import with \"same-origin\" referrer policy.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/EventTarget.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "removeEventListener": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "target": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/baseurl/alpha/importScripts-in-worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "importScripts": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"gamma/script.js\" but got \"beta/script.js\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/navigation/001.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "navigating": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/002.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "002": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: function \"function () {\n    importScripts('data:text/javascript,ran=true','http://foo bar');\n  }\" threw object \"NetworkError\" that is not a DOMException SyntaxError: property \"code\" is equal to 19, expected 12"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/self.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "self": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/importscripts_mime.tentative.any.serviceworker.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "/workers/importscripts_mime.tentative.any.serviceworker.html": {
          "stNum": 0,
          "byUA": {
            "Ed18": "TIMEOUT"
          },
          "UAmessage": {},
          "totals": {
            "TIMEOUT": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/004.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "importScripts broken script": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected SyntaxError expected true got \"Error: Script error.\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/modules/dedicated-worker-import.any.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Syntax error"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "Static import.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Module import or export statement unexpected here\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Nested static import.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Module import or export statement unexpected here\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Static import and then dynamic import.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Module import or export statement unexpected here\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Dynamic import.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Syntax error\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Nested dynamic import.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Syntax error\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Dynamic import and then static import.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Syntax error\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "eval(import()).": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Syntax error\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/WindowTimers/004.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "clearInterval": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/interface-objects/002.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "The SharedWorkerGlobalScope interface object should not be exposed.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The AbstractView interface object should not be exposed.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The AbstractWorker interface object should not be exposed.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ApplicationCache interface object should not be exposed.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Location interface object should not be exposed.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Navigator interface object should not be exposed.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Audio interface object should not be exposed.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The HTMLCanvasElement interface object should not be exposed.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Path interface object should not be exposed.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The TextMetrics interface object should not be exposed.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The CanvasProxy interface object should not be exposed.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The CanvasRenderingContext2D interface object should not be exposed.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The DrawingStyle interface object should not be exposed.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The BeforeUnloadEvent interface object should not be exposed.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The PopStateEvent interface object should not be exposed.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The HashChangeEvent interface object should not be exposed.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The PageTransitionEvent interface object should not be exposed.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The DOMImplementation interface object should not be exposed.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ReadableStreamDefaultReader interface object should not be exposed.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ReadableStreamBYOBReader interface object should not be exposed.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ReadableStreamDefaultController interface object should not be exposed.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ReadableByteStreamController interface object should not be exposed.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The WritableStreamDefaultWriter interface object should not be exposed.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The WritableStreamDefaultController interface object should not be exposed.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The IDBEnvironment interface object should not be exposed.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Database interface object should not be exposed.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The UIEvent interface object should not be exposed.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The FocusEvent interface object should not be exposed.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The MouseEvent interface object should not be exposed.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The WheelEvent interface object should not be exposed.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The InputEvent interface object should not be exposed.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The KeyboardEvent interface object should not be exposed.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The CompositionEvent interface object should not be exposed.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The VTTCue interface object should not be exposed.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The VTTRegion interface object should not be exposed.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/encodings/001.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "encoding, dedicated worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"å\" but got \"Ã¥\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/setting-port-members.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "ReferenceError: 'SharedWorker' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "postMessage": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'worker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "start": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'worker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "close": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'worker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "onmessage": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'worker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "addEventListener": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'worker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "removeEventListener": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'worker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "despatchEvent": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'worker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/Worker_basic.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Worker constructor": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MessageEvent.data": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MessageEvent.type": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/Worker_script_mimetype.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " Worker constructor with script inside text file ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/close/incoming-message.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "close() and incoming message": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/SharedWorkerGlobalScope/name/setting.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "setting name": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "return value of postMessage": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/data-url.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "application/javascript MIME allowed": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "SecurityError"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "text/plain MIME allowed": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "SecurityError"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "empty MIME allowed": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "SecurityError"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "communication goes both ways": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "SecurityError"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "indexedDB is present": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "SecurityError"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "indexedDB is inaccessible": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "SecurityError"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "cross-origin worker": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "SecurityError"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "worker has opaque origin": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "SecurityError"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "invalid javascript produces error": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "SecurityError"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/interface-objects/001.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "The WorkerGlobalScope interface object should be exposed.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The DedicatedWorkerGlobalScope interface object should be exposed.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Worker interface object should be exposed.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The SharedWorker interface object should be exposed.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: expected property \"SharedWorker\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The MessagePort interface object should be exposed.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The MessageEvent interface object should be exposed.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The WorkerNavigator interface object should be exposed.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The MessageChannel interface object should be exposed.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The WorkerLocation interface object should be exposed.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ImageData interface object should be exposed.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ImageBitmap interface object should be exposed.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: expected property \"ImageBitmap\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The CanvasGradient interface object should be exposed.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: expected property \"CanvasGradient\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The CanvasPattern interface object should be exposed.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: expected property \"CanvasPattern\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The CanvasPath interface object should be exposed.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: expected property \"CanvasPath\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The Path2D interface object should be exposed.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: expected property \"Path2D\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The PromiseRejectionEvent interface object should be exposed.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: expected property \"PromiseRejectionEvent\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The EventSource interface object should be exposed.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: expected property \"EventSource\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The WebSocket interface object should be exposed.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The CloseEvent interface object should be exposed.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The BroadcastChannel interface object should be exposed.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: expected property \"BroadcastChannel\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The ArrayBuffer interface object should be exposed.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Int8Array interface object should be exposed.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Uint8Array interface object should be exposed.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Uint8ClampedArray interface object should be exposed.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Int16Array interface object should be exposed.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Uint16Array interface object should be exposed.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Int32Array interface object should be exposed.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Uint32Array interface object should be exposed.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Float32Array interface object should be exposed.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Float64Array interface object should be exposed.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The DataView interface object should be exposed.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The XMLHttpRequestEventTarget interface object should be exposed.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The XMLHttpRequestUpload interface object should be exposed.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The XMLHttpRequest interface object should be exposed.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ProgressEvent interface object should be exposed.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The FormData interface object should be exposed.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: expected property \"FormData\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "The URL interface object should be exposed.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The URLSearchParams interface object should be exposed.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The File interface object should be exposed.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Blob interface object should be exposed.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The FileList interface object should be exposed.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The FileReader interface object should be exposed.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The FileReaderSync interface object should be exposed.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The EventTarget interface object should be exposed.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ErrorEvent interface object should be exposed.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The Event interface object should be exposed.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The CustomEvent interface object should be exposed.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The DOMException interface object should be exposed.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ReadableStream interface object should be exposed.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The WritableStream interface object should be exposed.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The ByteLengthQueuingStrategy interface object should be exposed.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The CountQueuingStrategy interface object should be exposed.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBRequest interface object should be exposed.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBOpenDBRequest interface object should be exposed.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBVersionChangeEvent interface object should be exposed.": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBFactory interface object should be exposed.": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBDatabase interface object should be exposed.": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBObjectStore interface object should be exposed.": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBIndex interface object should be exposed.": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBKeyRange interface object should be exposed.": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBCursor interface object should be exposed.": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBCursorWithValue interface object should be exposed.": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "The IDBTransaction interface object should be exposed.": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/modules/dedicated-worker-options-type.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test worker construction with the default worker type.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Test worker construction with the \"classic\" worker type.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Test worker construction with the \"module\" worker type.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Test worker construction with an empty worker type.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"TypeError\" but got \"Error\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Test worker construction with an unknown worker type.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"TypeError\" but got \"Error\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/location/returns-same-object.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "location === location": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/modules/dedicated-worker-import-csp.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "worker-src 'self' directive should disallow cross origin static import.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "TIMEOUT"
          },
          "UAmessage": {
            "Ed18": "Test timed out"
          },
          "totals": {
            "TIMEOUT": 1
          }
        },
        "worker-src * directive should allow cross origin static import.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "script-src 'self' directive should disallow cross origin static import.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "script-src * directive should allow cross origin static import.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "worker-src * directive should override script-src 'self' directive and allow cross origin static import.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "worker-src 'self' directive should override script-src * directive and disallow cross origin static import.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "script-src 'self' directive should disallow cross origin dynamic import.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "script-src * directive should allow cross origin dynamic import.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "worker-src 'self' directive should not take effect on dynamic import.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "structured clone of ImageData": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "1": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "structured clone of message": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "undefined": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "null": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "false": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "true": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "NaN": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Infinity": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "string": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "date": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "regexp": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "self": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "array": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "object": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "error": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/location/redirect.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "WorkerLocation with redirects: classic dedicated workers": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"http://webapitests2018.ctawave.org:8000/workers/interfaces/WorkerGlobalScope/location/post-location-members.js?a\" but got \"http://webapitests2018.ctawave.org:8000/workers/interfaces/WorkerGlobalScope/location/helper-redirect.py?fail\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/same-origin.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "unsupported_scheme": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "data_url": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "SecurityError"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "about_blank": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "example_invalid": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "port_81": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "https_port_80": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "https_port_8000": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "http_post_8012": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "javascript_url": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/connect-event.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "connect event": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/012.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "importScripts(1)": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/multiple-workers/008.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "messagechannel in shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_importScripts_NosniffErr.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "importScripts throws on 'nosniff' violation": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "setting postMessage": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerLocation-origin.sub.window.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "workerLocation.origin must use ASCII code points": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/baseurl/alpha/xhr-in-worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "xhr-worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"gamma\\n\" but got \"beta\\n\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/postMessage_event_properties.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " postMessage(): MessageEvent properties ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/encodings/004.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Decoding invalid utf-8": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/onerror/handled.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "onerror, \"handled\"": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerNavigator_platform.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerNavigator.platform ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "e.ports in dedicated worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/007.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "postMessage in importScripts": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/URLMismatchError.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Web Workers: SharedWorker - same name, different URL": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_ErrorEvent_filename.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerGlobalScope onerror event handler argument: location ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/postMessage_target_source.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " postMessage(): target port and source port ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/baseurl/alpha/sharedworker-in-worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Base URL in workers: new SharedWorker()": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_unreached: Got error event Reached unreachable code"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/location/members.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "members of WorkerLocation": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: hash expected \"\" but got \"#\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_hostname.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation URL decomposition IDL attribute: hostname ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/multiple-workers/006.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "shared worker in dedicated worker in shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/postMessage_DataCloneErr.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " postMessage() with WorkerNavigator ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/location/redirect-sharedworker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "WorkerLocation with redirects: classic shared workers": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/Worker_NosniffErr.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " Worker with nosniff X-Content-Type-Options header ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/baseurl/alpha/xhr-in-sharedworker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Base URL in classic shared workers: XHR": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_ErrorEvent_message.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerGlobalScope onerror event handler argument: message ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/multiple-workers/005.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "dedicated worker in shared worker in dedicated worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_unreached: error Reached unreachable code"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/baseurl/alpha/import-in-moduleworker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Base URL in module dedicated workers: import": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_unreached: Got error event Reached unreachable code"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/nested_worker.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Nested worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/009.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "variables and functions crossing importScripts boundary, take 2": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "onerror, \"not handled\"": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_port.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation URL decomposition IDL attribute: port ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/Worker_ErrorEvent_message.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " AbstractWorker ErrorEvent.message ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/003.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "importScripts running scripts": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/xhr/003.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "async XMLHttpRequest in shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/postMessage_ports_readonly_array.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " postMessage(): read-only ports array ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/008.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "variables and functions crossing importScripts boundary": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/interface-objects/003.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "ReferenceError: 'SharedWorker' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "/workers/semantics/interface-objects/003.html": {
          "stNum": 0,
          "byUA": {
            "Ed18": "ERROR"
          },
          "UAmessage": {},
          "totals": {
            "ERROR": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "onerror, \"not handled\" with an error in the onerror function": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/baseurl/alpha/importScripts-in-sharedworker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Base URL in classic shared workers: importScripts": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "posting an imagedata (from a cloned canvas) in an array": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/ctor-1.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "1 as argument": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/structured-clone/shared.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "structured clone to shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/modules/dedicated-worker-import-data-url.any.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Static import.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"SecurityError\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Nested static import.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"SecurityError\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Static import and then dynamic import.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"SecurityError\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Dynamic import.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"SecurityError\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Nested dynamic import.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"SecurityError\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Dynamic import and then static import.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"SecurityError\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "eval(import()).": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"SecurityError\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_setTimeout.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerGlobalScope API: setTimeout() ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/ctor-undefined.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "undefined as argument": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/location/setting-members.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "setting members of WorkerLocation": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: hash expected \"\" but got \"#\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_requestAnimationFrame.tentative.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "WorkerGlobalScope_requestAnimationFrame": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'requestAnimationFrame' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_search_empty.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation.search with empty <query> ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"\" but got \"?\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/Worker_ErrorEvent_type.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " AbstractWorker ErrorEvent.type ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/multiple-workers/007.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "shared worker in dedicated worker in shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/same-origin.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "unsupported_scheme": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: function \"function () { new SharedWorker('unsupported:', ''); }\" threw object \"ReferenceError: 'SharedWorker' is not defined\" that is not a DOMException SecurityError: property \"code\" is equal to undefined, expected 18"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "data_url": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "javascript_url": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: DOMExceptions thrown on cross-origin SharedWorker construction must be SecurityErrors function \"() => {throw e}\" threw object \"ReferenceError: 'SharedWorker' is not defined\" that is not a DOMException SecurityError: property \"code\" is equal to undefined, expected 18"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "about_blank": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: DOMExceptions thrown on cross-origin SharedWorker construction must be SecurityErrors function \"() => {throw e}\" threw object \"ReferenceError: 'SharedWorker' is not defined\" that is not a DOMException SecurityError: property \"code\" is equal to undefined, expected 18"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "opera_com": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: DOMExceptions thrown on cross-origin SharedWorker construction must be SecurityErrors function \"() => {throw e}\" threw object \"ReferenceError: 'SharedWorker' is not defined\" that is not a DOMException SecurityError: property \"code\" is equal to undefined, expected 18"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "port_81": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: DOMExceptions thrown on cross-origin SharedWorker construction must be SecurityErrors function \"() => {throw e}\" threw object \"ReferenceError: 'SharedWorker' is not defined\" that is not a DOMException SecurityError: property \"code\" is equal to undefined, expected 18"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "https_port_80": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: DOMExceptions thrown on cross-origin SharedWorker construction must be SecurityErrors function \"() => {throw e}\" threw object \"ReferenceError: 'SharedWorker' is not defined\" that is not a DOMException SecurityError: property \"code\" is equal to undefined, expected 18"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "https_port_8000": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: DOMExceptions thrown on cross-origin SharedWorker construction must be SecurityErrors function \"() => {throw e}\" threw object \"ReferenceError: 'SharedWorker' is not defined\" that is not a DOMException SecurityError: property \"code\" is equal to undefined, expected 18"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "http_port_8012": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: DOMExceptions thrown on cross-origin SharedWorker construction must be SecurityErrors function \"() => {throw e}\" threw object \"ReferenceError: 'SharedWorker' is not defined\" that is not a DOMException SecurityError: property \"code\" is equal to undefined, expected 18"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/Worker_ErrorEvent_bubbles_cancelable.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "ErrorEvent on worker doesn't bubble and is cancelable": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/location/redirect-module.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "WorkerLocation with redirects: module dedicated workers": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"http://webapitests2018.ctawave.org:8000/workers/interfaces/WorkerGlobalScope/location/post-location-members.js?a\" but got \"http://webapitests2018.ctawave.org:8000/workers/interfaces/WorkerGlobalScope/location/helper-redirect.py?fail\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_importScripts_NetworkErr.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " importScripts() with non-existent script file ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/data-url-shared.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "application/javascript MIME allowed": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "text/plain MIME allowed": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "empty MIME allowed": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "communication goes both ways": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "indexedDB is present": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "indexedDB is inaccessible": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "cross-origin worker": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "worker has opaque origin": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "A data: URL shared worker should not be shared among origins.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "TIMEOUT"
          },
          "UAmessage": {
            "Ed18": "Test timed out"
          },
          "totals": {
            "TIMEOUT": 1
          }
        }
      }
    },
    "/workers/semantics/xhr/005.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "base url, dedicated worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/navigator/007.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "readonlyness of members of Navigator": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"\" but got \"sendBeacon\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/modules/dedicated-worker-options-credentials.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Module import or export statement unexpected here"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "Test initialization: setting up cross-origin cookie": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "new Worker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "new Worker() with type=module and credentials=omit should not send the credentials": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"\" but got \"1\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "new Worker() with type=module and credentials=same-origin should send the credentials": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "new Worker() with type=module and credentials=include should send the credentials": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "new Worker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials for same-origin static imports": {
          "stNum": 5,
          "byUA": {
            "Ed18": "TIMEOUT"
          },
          "UAmessage": {
            "Ed18": "Test timed out"
          },
          "totals": {
            "TIMEOUT": 1
          }
        },
        "new Worker() with type=module and credentials=omit should not send the credentials for same-origin static imports": {
          "stNum": 6,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and credentials=same-origin should send the credentials for same-origin static imports": {
          "stNum": 7,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and credentials=include should send the credentials for same-origin static imports": {
          "stNum": 8,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and default credentials option should behave as credentials=same-origin and not send the credentials for cross-origin static imports": {
          "stNum": 9,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type-module credentials=omit should not send the credentials for cross-origin static imports": {
          "stNum": 10,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and credentials=same-origin should not send the credentials for cross-origin static imports": {
          "stNum": 11,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and credentials=include should send the credentials for cross-origin static imports": {
          "stNum": 12,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials for same-origin dynamic imports": {
          "stNum": 13,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and credentials=omit should not send the credentials for same-origin dynamic imports": {
          "stNum": 14,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and credentials=same-origin should send the credentials for same-origin dynamic imports": {
          "stNum": 15,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and credentials=include should send the credentials for same-origin dynamic imports": {
          "stNum": 16,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and default credentials option should behave as credentials=same-origin and not send the credentials for cross-origin dynamic imports": {
          "stNum": 17,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type-module credentials=omit should not send the credentials for cross-origin dynamic imports": {
          "stNum": 18,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and credentials=same-origin should not send the credentials for cross-origin dynamic imports": {
          "stNum": 19,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=module and credentials=include should send the credentials for cross-origin dynamic imports": {
          "stNum": 20,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should always send the credentials regardless of the credentials option (default).": {
          "stNum": 21,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should always send the credentials regardless of the credentials option (omit).": {
          "stNum": 22,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should always send the credentials regardless of the credentials option (same-origin).": {
          "stNum": 23,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should always send the credentials regardless of the credentials option (include).": {
          "stNum": 24,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (default).": {
          "stNum": 25,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (omit).": {
          "stNum": 26,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (same-origin).": {
          "stNum": 27,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (include).": {
          "stNum": 28,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (default).": {
          "stNum": 29,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (omit).": {
          "stNum": 30,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (same-origin).": {
          "stNum": 31,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        },
        "new Worker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (include).": {
          "stNum": 32,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        }
      }
    },
    "/workers/modules/dedicated-worker-import-blob-url.any.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Module import or export statement unexpected here"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "Static import.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Module import or export statement unexpected here\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Nested static import.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Module import or export statement unexpected here\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Static import and then dynamic import.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Module import or export statement unexpected here\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Dynamic import.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Module import or export statement unexpected here\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Nested dynamic import.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Module import or export statement unexpected here\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Dynamic import and then static import.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Module import or export statement unexpected here\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "eval(import()).": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Module import or export statement unexpected here\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/reporting-errors/001.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "shared worker, not handled": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_protocol.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation URL decomposition IDL attribute: protocol ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "existence of postMessage": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of onmessage": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of self": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of location": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of close": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of onerror": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of onoffline": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "existence of ononline": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "existence of addEventListener": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of removeEventListener": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of dispatchEvent": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of importScripts": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of navigator": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of setTimeout": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of clearTimeout": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of setInterval": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of clearInterval": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of btoa": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "existence of atob": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/nested_worker_close_from_parent_worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test terminating a nested workers by calling terminate() from its parent worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/port-properties.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "worker.port": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "EventTarget interface: existence and properties of interface object": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface object length": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface object name": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: existence and properties of interface prototype object": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: operation addEventListener(DOMString, EventListener, [object Object],[object Object])": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: operation removeEventListener(DOMString, EventListener, [object Object],[object Object])": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: operation dispatchEvent(Event)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventListener interface: existence and properties of interface object": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: existence and properties of interface object": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of WorkerGlobalScope is not EventTarget expected function \"function EventTarget() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface object length": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface object name": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: existence and properties of interface prototype object": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: attribute self": {
          "stNum": 16,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get self' expected \"get self\" but got \"self\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: attribute location": {
          "stNum": 17,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get location' expected \"get location\" but got \"location\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: attribute navigator": {
          "stNum": 18,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get navigator' expected \"get navigator\" but got \"navigator\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: operation importScripts(USVString)": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: attribute onerror": {
          "stNum": 20,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get onerror' expected \"get onerror\" but got \"onerror\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: attribute onlanguagechange": {
          "stNum": 21,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"onlanguagechange\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: attribute onoffline": {
          "stNum": 22,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"onoffline\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: attribute ononline": {
          "stNum": 23,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"ononline\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: attribute onrejectionhandled": {
          "stNum": 24,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"onrejectionhandled\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: attribute onunhandledrejection": {
          "stNum": 25,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"onunhandledrejection\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: attribute origin": {
          "stNum": 26,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get origin' expected \"get origin\" but got \"origin\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: operation btoa(DOMString)": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: operation atob(DOMString)": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: operation setTimeout(TimerHandler, long, any)": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: operation clearTimeout(long)": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: operation setInterval(TimerHandler, long, any)": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: operation clearInterval(long)": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource, ImageBitmapOptions)": {
          "stNum": 33,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: interface prototype object missing non-static operation expected property \"createImageBitmap\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions)": {
          "stNum": 34,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: interface prototype object missing non-static operation expected property \"createImageBitmap\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: existence and properties of interface object": {
          "stNum": 35,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of DedicatedWorkerGlobalScope is not WorkerGlobalScope expected function \"function WorkerGlobalScope() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface object length": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface object name": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: existence and properties of interface prototype object": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Object.setPrototypeOf should throw a TypeError": {
          "stNum": 39,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: function \"function () {\n            Object.setPrototypeOf(obj, newValue);\n        }\" did not throw"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via __proto__ should throw a TypeError": {
          "stNum": 40,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: function \"function () {\n            obj.__proto__ = newValue;\n        }\" did not throw"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Reflect.setPrototypeOf should return false": {
          "stNum": 41,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Object.setPrototypeOf should not throw": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via __proto__ should not throw": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Reflect.setPrototypeOf should return true": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: attribute name": {
          "stNum": 47,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get name' expected \"get name\" but got \"name\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: operation postMessage(any, [object Object])": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: operation close()": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: attribute onmessage": {
          "stNum": 50,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get onmessage' expected \"get onmessage\" but got \"onmessage\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: attribute onmessageerror": {
          "stNum": 51,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get onmessageerror' expected \"get onmessageerror\" but got \"onmessageerror\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Object.setPrototypeOf should throw a TypeError": {
          "stNum": 52,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: function \"function () {\n            Object.setPrototypeOf(obj, newValue);\n        }\" did not throw"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via __proto__ should throw a TypeError": {
          "stNum": 53,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: function \"function () {\n            obj.__proto__ = newValue;\n        }\" did not throw"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Reflect.setPrototypeOf should return false": {
          "stNum": 54,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Object.setPrototypeOf should not throw": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via __proto__ should not throw": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Reflect.setPrototypeOf should return true": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope must be primary interface of self": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Stringification of self": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: self must inherit property \"name\" with the proper type": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: self must inherit property \"postMessage(any, [object Object])\" with the proper type": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: calling postMessage(any, [object Object]) on self with too few arguments must throw TypeError": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: self must inherit property \"close()\" with the proper type": {
          "stNum": 63,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: self must inherit property \"onmessage\" with the proper type": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DedicatedWorkerGlobalScope interface: self must inherit property \"onmessageerror\" with the proper type": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"self\" with the proper type": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"location\" with the proper type": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"navigator\" with the proper type": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"importScripts(USVString)\" with the proper type": {
          "stNum": 69,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: calling importScripts(USVString) on self with too few arguments must throw TypeError": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"onerror\" with the proper type": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"onlanguagechange\" with the proper type": {
          "stNum": 72,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"onlanguagechange\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"onoffline\" with the proper type": {
          "stNum": 73,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"onoffline\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"ononline\" with the proper type": {
          "stNum": 74,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"ononline\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"onrejectionhandled\" with the proper type": {
          "stNum": 75,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"onrejectionhandled\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"onunhandledrejection\" with the proper type": {
          "stNum": 76,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"onunhandledrejection\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"origin\" with the proper type": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"btoa(DOMString)\" with the proper type": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: calling btoa(DOMString) on self with too few arguments must throw TypeError": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"atob(DOMString)\" with the proper type": {
          "stNum": 80,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: calling atob(DOMString) on self with too few arguments must throw TypeError": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"setTimeout(TimerHandler, long, any)\" with the proper type": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: calling setTimeout(TimerHandler, long, any) on self with too few arguments must throw TypeError": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"clearTimeout(long)\" with the proper type": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: calling clearTimeout(long) on self with too few arguments must throw TypeError": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"setInterval(TimerHandler, long, any)\" with the proper type": {
          "stNum": 86,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: calling setInterval(TimerHandler, long, any) on self with too few arguments must throw TypeError": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"clearInterval(long)\" with the proper type": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: calling clearInterval(long) on self with too few arguments must throw TypeError": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"createImageBitmap(ImageBitmapSource, ImageBitmapOptions)\" with the proper type": {
          "stNum": 90,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"createImageBitmap\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: calling createImageBitmap(ImageBitmapSource, ImageBitmapOptions) on self with too few arguments must throw TypeError": {
          "stNum": 91,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"createImageBitmap\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: self must inherit property \"createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions)\" with the proper type": {
          "stNum": 92,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"createImageBitmap\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerGlobalScope interface: calling createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions) on self with too few arguments must throw TypeError": {
          "stNum": 93,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"createImageBitmap\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "EventTarget interface: self must inherit property \"addEventListener(DOMString, EventListener, [object Object],[object Object])\" with the proper type": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on self with too few arguments must throw TypeError": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: self must inherit property \"removeEventListener(DOMString, EventListener, [object Object],[object Object])\" with the proper type": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on self with too few arguments must throw TypeError": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: self must inherit property \"dispatchEvent(Event)\" with the proper type": {
          "stNum": 98,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "EventTarget interface: calling dispatchEvent(Event) on self with too few arguments must throw TypeError": {
          "stNum": 99,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: existence and properties of interface object": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface object length": {
          "stNum": 101,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface object name": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: existence and properties of interface prototype object": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 105,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: attribute appCodeName": {
          "stNum": 106,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get appCodeName' expected \"get appCodeName\" but got \"appCodeName\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: attribute appName": {
          "stNum": 107,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get appName' expected \"get appName\" but got \"appName\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: attribute appVersion": {
          "stNum": 108,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get appVersion' expected \"get appVersion\" but got \"\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: attribute platform": {
          "stNum": 109,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get platform' expected \"get platform\" but got \"platform\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: attribute product": {
          "stNum": 110,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get product' expected \"get product\" but got \"product\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: member productSub": {
          "stNum": 111,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: The prototype object must not have a property \"productSub\" expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: attribute userAgent": {
          "stNum": 112,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get userAgent' expected \"get userAgent\" but got \"\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: member vendor": {
          "stNum": 113,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: The prototype object must not have a property \"vendor\" expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: member vendorSub": {
          "stNum": 114,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: The prototype object must not have a property \"vendorSub\" expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: attribute language": {
          "stNum": 115,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"language\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: attribute languages": {
          "stNum": 116,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"languages\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: attribute onLine": {
          "stNum": 117,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get onLine' expected \"get onLine\" but got \"onLine\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: attribute hardwareConcurrency": {
          "stNum": 118,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get hardwareConcurrency' expected \"get hardwareConcurrency\" but got \"hardwareConcurrency\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator must be primary interface of self.navigator": {
          "stNum": 119,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Stringification of self.navigator": {
          "stNum": 120,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: self.navigator must inherit property \"appCodeName\" with the proper type": {
          "stNum": 121,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: self.navigator must inherit property \"appName\" with the proper type": {
          "stNum": 122,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: self.navigator must inherit property \"appVersion\" with the proper type": {
          "stNum": 123,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: self.navigator must inherit property \"platform\" with the proper type": {
          "stNum": 124,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: self.navigator must inherit property \"product\" with the proper type": {
          "stNum": 125,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: self.navigator must not have property \"productSub\"": {
          "stNum": 126,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: self.navigator must inherit property \"userAgent\" with the proper type": {
          "stNum": 127,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: self.navigator must not have property \"vendor\"": {
          "stNum": 128,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: self.navigator must not have property \"vendorSub\"": {
          "stNum": 129,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: self.navigator must inherit property \"language\" with the proper type": {
          "stNum": 130,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"language\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: self.navigator must inherit property \"languages\" with the proper type": {
          "stNum": 131,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"languages\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerNavigator interface: self.navigator must inherit property \"onLine\" with the proper type": {
          "stNum": 132,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerNavigator interface: self.navigator must inherit property \"hardwareConcurrency\" with the proper type": {
          "stNum": 133,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: existence and properties of interface object": {
          "stNum": 134,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface object length": {
          "stNum": 135,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface object name": {
          "stNum": 136,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: existence and properties of interface prototype object": {
          "stNum": 137,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 138,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 139,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: attribute href": {
          "stNum": 140,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get href' expected \"get href\" but got \"href\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerLocation interface: stringifier": {
          "stNum": 141,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: attribute origin": {
          "stNum": 142,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get origin' expected \"get origin\" but got \"origin\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerLocation interface: attribute protocol": {
          "stNum": 143,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get protocol' expected \"get protocol\" but got \"protocol\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerLocation interface: attribute host": {
          "stNum": 144,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get host' expected \"get host\" but got \"host\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerLocation interface: attribute hostname": {
          "stNum": 145,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get hostname' expected \"get hostname\" but got \"hostname\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerLocation interface: attribute port": {
          "stNum": 146,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get port' expected \"get port\" but got \"port\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerLocation interface: attribute pathname": {
          "stNum": 147,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get pathname' expected \"get pathname\" but got \"pathname\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerLocation interface: attribute search": {
          "stNum": 148,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get search' expected \"get search\" but got \"search\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerLocation interface: attribute hash": {
          "stNum": 149,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get hash' expected \"get hash\" but got \"hash\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WorkerLocation must be primary interface of self.location": {
          "stNum": 150,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Stringification of self.location": {
          "stNum": 151,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: self.location must inherit property \"href\" with the proper type": {
          "stNum": 152,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: self.location must inherit property \"origin\" with the proper type": {
          "stNum": 153,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: self.location must inherit property \"protocol\" with the proper type": {
          "stNum": 154,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: self.location must inherit property \"host\" with the proper type": {
          "stNum": 155,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: self.location must inherit property \"hostname\" with the proper type": {
          "stNum": 156,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: self.location must inherit property \"port\" with the proper type": {
          "stNum": 157,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: self.location must inherit property \"pathname\" with the proper type": {
          "stNum": 158,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: self.location must inherit property \"search\" with the proper type": {
          "stNum": 159,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WorkerLocation interface: self.location must inherit property \"hash\" with the proper type": {
          "stNum": 160,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_search.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation URL decomposition IDL attribute: search ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/semantics/structured-clone/dedicated.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "primitive undefined": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive null": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive true": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive false": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive string, empty string": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive string, lone high surrogate": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive string, lone low surrogate": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive string, NUL": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive string, astral character": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive number, 0.2": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive number, 0": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive number, -0": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive number, NaN": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive number, Infinity": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive number, -Infinity": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive number, 9007199254740992": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive number, -9007199254740992": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive number, 9007199254740994": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "primitive number, -9007199254740994": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array primitives": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object primitives": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Boolean true": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Boolean false": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array Boolean objects": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object Boolean objects": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "String empty string": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "String lone high surrogate": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "String lone low surrogate": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "String NUL": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "String astral character": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array String objects": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object String objects": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Number 0.2": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Number 0": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Number -0": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Number NaN": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Number Infinity": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Number -Infinity": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Number 9007199254740992": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Number -9007199254740992": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Number 9007199254740994": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Number -9007199254740994": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array Number objects": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object Number objects": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Date 0": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Date -0": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Date -8.64e15": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Date 8.64e15": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array Date objects": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object Date objects": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "RegExp flags and lastIndex": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "RegExp sticky flag": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "RegExp unicode flag": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "RegExp empty": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "RegExp slash": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "RegExp new line": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array RegExp object, RegExp flags and lastIndex": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array RegExp object, RegExp sticky flag": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array RegExp object, RegExp unicode flag": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array RegExp object, RegExp empty": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array RegExp object, RegExp slash": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array RegExp object, RegExp new line": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object RegExp object, RegExp flags and lastIndex": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object RegExp object, RegExp sticky flag": {
          "stNum": 63,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object RegExp object, RegExp unicode flag": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object RegExp object, RegExp empty": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object RegExp object, RegExp slash": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object RegExp object, RegExp new line": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Blob basic": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Blob unpaired high surrogate (invalid utf-8)": {
          "stNum": 69,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Blob unpaired low surrogate (invalid utf-8)": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Blob paired surrogates (invalid utf-8)": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Blob empty": {
          "stNum": 72,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Blob NUL": {
          "stNum": 73,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array Blob object, Blob basic": {
          "stNum": 74,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array Blob object, Blob unpaired high surrogate (invalid utf-8)": {
          "stNum": 75,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array Blob object, Blob unpaired low surrogate (invalid utf-8)": {
          "stNum": 76,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array Blob object, Blob paired surrogates (invalid utf-8)": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array Blob object, Blob empty": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array Blob object, Blob NUL": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object Blob object, Blob basic": {
          "stNum": 80,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object Blob object, Blob unpaired high surrogate (invalid utf-8)": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object Blob object, Blob unpaired low surrogate (invalid utf-8)": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object Blob object, Blob paired surrogates (invalid utf-8)": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object Blob object, Blob empty": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object Blob object, Blob NUL": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "File basic": {
          "stNum": 86,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "FileList empty": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array FileList object, FileList empty": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object FileList object, FileList empty": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ImageData 1x1 transparent black": {
          "stNum": 90,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ImageData 1x1 non-transparent non-black": {
          "stNum": 91,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array ImageData object, ImageData 1x1 transparent black": {
          "stNum": 92,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array ImageData object, ImageData 1x1 non-transparent non-black": {
          "stNum": 93,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object ImageData object, ImageData 1x1 transparent black": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object ImageData object, ImageData 1x1 non-transparent non-black": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array sparse": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array with non-index property": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object with index property and length": {
          "stNum": 98,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array with circular reference": {
          "stNum": 99,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object with circular reference": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Array with identical property values": {
          "stNum": 101,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object with identical property values": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object with property on prototype": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object with non-enumerable property": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object with non-writable property": {
          "stNum": 105,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Object with non-configurable property": {
          "stNum": 106,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ImageBitmap 1x1 transparent black": {
          "stNum": 107,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"ReferenceError: 'createImageBitmap' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ImageBitmap 1x1 non-transparent non-black": {
          "stNum": 108,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"ReferenceError: 'createImageBitmap' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Array ImageBitmap object, ImageBitmap 1x1 transparent black": {
          "stNum": 109,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"ReferenceError: 'createImageBitmap' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Array ImageBitmap object, ImageBitmap 1x1 transparent non-black": {
          "stNum": 110,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"ReferenceError: 'createImageBitmap' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Object ImageBitmap object, ImageBitmap 1x1 transparent black": {
          "stNum": 111,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"ReferenceError: 'createImageBitmap' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Object ImageBitmap object, ImageBitmap 1x1 transparent non-black": {
          "stNum": 112,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"ReferenceError: 'createImageBitmap' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ArrayBuffer": {
          "stNum": 113,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MessagePort": {
          "stNum": 114,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/Blob-url.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Worker supports Blob url": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/001.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "001": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_hash.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation URL decomposition IDL attribute: hash ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/worker-performance.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Can use performance.now in workers": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Can use performance.mark in workers": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Can use performance.measure in workers": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Can use performance.getEntriesByName in workers": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Can use performance.getEntriesByType in workers": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Performance marks and measures seem to be working correctly in workers": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Can use clearMarks and clearMeasures in workers": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Resource timing seems to work in workers": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "performance.clearResourceTimings in workers": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "performance.setResourceTimingBufferSize in workers": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "performance.timing is not available in workers": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "performance.navigation is not available in workers": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "performance.toJSON is available in workers": {
          "stNum": 12,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: performance.toJSON is a function expected \"function\" but got \"undefined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "There are no navigation type performance entries in workers": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_hash_nonexist.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation.hash with no <fragment> component ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/postMessage_clone_port_error.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " postMessage(): cloning source port ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/nested_worker_terminate_from_document.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test terminating a chain of nested workers by calling terminate() from the owning document": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/port-onmessage.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "worker.port.onmessage": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/navigator/language.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "navigator.language": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected (string) \"de-DE\" but got (undefined) undefined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/undefined-arguments.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "undefined as arguments": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/005.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "importScripts separate scripts": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Using null in postMessage's second argument": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected (boolean) true but got (number) 1"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerLocation_hash_encoding.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerLocation.hash with url encoding string ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/WindowTimers/005.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "setInterval when closing": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "location with a worker in separate file": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/dummy-shared-worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "creating a dummy shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/nested_worker_close_self.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Nested work that closes itself": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/name.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "self.name": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/xhr/004.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "sync XMLHttpRequest in shared worker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/Worker_cross_origin_security_err.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Cross-origin classic workers should fail to fetch": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Cross-origin module workers should fail to fetch": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerPerformanceNow.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "performance.now() exists in dedicated workers and reports reasonable times": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/WindowTimers/002.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "clearTimeout": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/Worker_ErrorEvent_filename.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " AbstractWorker ErrorEvent.filename ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/navigator/004.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "navigator.platform": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/AbstractWorker.onerror.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "AbstractWorker.onerror": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/Worker_ErrorEvent_lineno.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " AbstractWorker ErrorEvent.lineno ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/shared-worker-from-blob-url.window.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Creating a shared worker from a blob URL works.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"ReferenceError: 'SharedWorker' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Creating a shared worker from a blob URL works immediately before revoking.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"ReferenceError: 'SharedWorker' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Connecting to a shared worker on a revoked blob URL works.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"ReferenceError: 'SharedWorker' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/semantics/reporting-errors/004.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "shared worker in two documents and window.onerror": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/nested_worker_sync_xhr.worker.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Nested worker that issues a sync XHR": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/unresolvable-url.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "unresolvable url": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_throws: function \"function () { new Worker('http://invalid url/'); }\" threw object \"SecurityError\" that is not a DOMException SyntaxError: property \"code\" is equal to 18, expected 12"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/WorkerNavigator_userAgent.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerNavigator.userAgent ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/Worker_terminate_event_queue.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " AbstractWorker terminate(): clear event queue ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/close/sending-messages.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "close() and sending messages": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/modules/dedicated-worker-import-failure.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "importScripts() on module worker should throw an exception.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: expected \"TypeError\" but got \"LOADED\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Static import on classic worker should throw an exception.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Worker construction for non-existent script should dispatch an ErrorEvent.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Static import for non-existent script should dispatch an ErrorEvent.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Dynamic import for non-existent script should throw an exception.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: \"Syntax error\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Worker construction for an invalid URL should throw an exception.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Worker construction for a file URL should throw an exception.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/importScripts/010.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "importScripts(undefined)": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/WorkerGlobalScope_ErrorEvent_colno.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        " WorkerGlobalScope onerror event handler argument: col ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/port-readonly.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "setting worker.port": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/constructors/Worker/use-base-url.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Use the document base url when resolving worker URLs": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-undefined.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Using undefined in postMessage's second argument": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/interface-objects.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "expected interface objects/constructors": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/Worker_ErrorEvent_error.htm": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Error handler outside the worker should not see the error value": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Error handlers inside a worker should see the error value": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Worker_ErrorEvent_error": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/navigator/003.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "navigator.appVersion": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/constructors/SharedWorker/global-members.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "members of SharedWorkerGlobalScope": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'SharedWorker' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "onerror, \"not handled\" with only window.onerror defined": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/interfaces/WorkerUtils/WindowTimers/001.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "setTimeout": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/workers/SharedWorker_blobUrl.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Blob URL shared by document on SharedWorker": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"ReferenceError: 'SharedWorker' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    }
  }
}