<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[286821] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/286821">286821</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2021-12-09 17:06:47 -0800 (Thu, 09 Dec 2021)</dd>
</dl>

<h3>Log Message</h3>
<pre>Add basic support for launching a SharedWorker
https://bugs.webkit.org/show_bug.cgi?id=233895

Reviewed by Alex Christensen.

LayoutTests/imported/w3c:

Rebaseline WPT tests now that tests involving Shared Workers are actually running.

* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.https-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.http-expected.txt:
* web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.https-expected.txt:
* web-platform-tests/content-security-policy/inside-worker/sharedworker-connect-src.sub-expected.txt:
* web-platform-tests/content-security-policy/inside-worker/sharedworker-report-only.sub-expected.txt:
* web-platform-tests/content-security-policy/inside-worker/sharedworker-script-src.sub-expected.txt:
* web-platform-tests/content-security-policy/sandbox/shared-worker-sandbox-expected.txt:
* web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_worker.https-expected.txt:
* web-platform-tests/content-security-policy/script-src/worker-data-set-timeout.sub-expected.txt:
* web-platform-tests/content-security-policy/script-src/worker-importscripts.sub-expected.txt:
* web-platform-tests/content-security-policy/script-src/worker-set-timeout.sub-expected.txt:
* web-platform-tests/fetch/api/cors/data-url-shared-worker-expected.txt:
* web-platform-tests/fetch/api/request/destination/fetch-destination-worker.https-expected.txt:
* web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-MessagePort-workers.https.window-expected.txt:
* web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-workers.https.window-expected.txt:
* web-platform-tests/html/browsers/offline/appcache/workers/appcache-worker.https-expected.txt:
* web-platform-tests/html/browsers/offline/no-appcache-in-shared-workers-historical.https-expected.txt:
* web-platform-tests/html/cross-origin-embedder-policy/anonymous-iframe/sharedworker-partitioning.tentative.https.window-expected.txt:
* web-platform-tests/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https-expected.txt:
* web-platform-tests/html/cross-origin-embedder-policy/cross-origin-isolated-permission.https-expected.txt:
* web-platform-tests/html/cross-origin-embedder-policy/reporting-subresource-corp.https-expected.txt:
* web-platform-tests/html/cross-origin-embedder-policy/reporting-to-endpoint.https-expected.txt:
* web-platform-tests/html/cross-origin-embedder-policy/shared-workers.https-expected.txt:
* web-platform-tests/html/cross-origin-embedder-policy/worker-inheritance.sub.https-expected.txt:
* web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-nothrow-sharedworker-expected.txt:
* web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-sharedworker-expected.txt:
* web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-nothrow-sharedworker-expected.txt:
* web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-sharedworker-expected.txt:
* web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-2-import-sharedworker-expected.txt:
* web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-3-dynamic-sharedworker-expected.txt:
* web-platform-tests/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url-expected.txt:
* web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker-expected.txt:
* web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin/Worker_Self_Origin-expected.txt:
* web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt:
* web-platform-tests/service-workers/service-worker/worker-interception-redirect.https-expected.txt:
* web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt:
* web-platform-tests/wasm/serialization/module/broadcastchannel-success-and-failure-expected.txt:
* web-platform-tests/wasm/serialization/module/window-sharedworker-failure-expected.txt:
* web-platform-tests/webmessaging/broadcastchannel/workers-expected.txt:
* web-platform-tests/workers/SharedWorkerPerformanceNow-expected.txt:
* web-platform-tests/workers/SharedWorker_dataUrl-expected.txt:
* web-platform-tests/workers/abrupt-completion-expected.txt:
* web-platform-tests/workers/baseurl/alpha/importScripts-in-sharedworker-expected.txt:
* web-platform-tests/workers/baseurl/alpha/xhr-in-sharedworker-expected.txt:
* web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/getting-expected.txt:
* web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/setting-expected.txt:
* web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/onconnect-expected.txt:
* web-platform-tests/workers/interfaces/WorkerGlobalScope/location/redirect-sharedworker-expected.txt:
* web-platform-tests/workers/modules/shared-worker-import-blob-url.window-expected.txt:
* web-platform-tests/workers/modules/shared-worker-import-data-url-cross-origin-expected.txt:
* web-platform-tests/workers/modules/shared-worker-import-data-url.window-expected.txt:
* web-platform-tests/workers/modules/shared-worker-import-failure-expected.txt:
* web-platform-tests/workers/modules/shared-worker-import-meta-expected.txt:
* web-platform-tests/workers/modules/shared-worker-import.window-expected.txt:
* web-platform-tests/workers/modules/shared-worker-options-credentials-expected.txt:
* web-platform-tests/workers/modules/shared-worker-options-type-expected.txt:
* web-platform-tests/workers/modules/shared-worker-parse-error-failure-expected.txt:
* web-platform-tests/workers/semantics/encodings/002-expected.txt:
* web-platform-tests/workers/semantics/encodings/004-expected.txt:
* web-platform-tests/workers/semantics/multiple-workers/001-expected.txt:
* web-platform-tests/workers/semantics/multiple-workers/004-expected.txt:
* web-platform-tests/workers/semantics/multiple-workers/008-expected.txt:
* web-platform-tests/workers/semantics/reporting-errors/001-expected.txt:
* web-platform-tests/workers/semantics/reporting-errors/002-expected.txt:
* web-platform-tests/workers/semantics/reporting-errors/003-expected.txt:
* web-platform-tests/workers/semantics/reporting-errors/004-expected.txt:
* web-platform-tests/workers/semantics/run-a-worker/002-expected.txt:
* web-platform-tests/workers/semantics/run-a-worker/003-expected.txt:
* web-platform-tests/workers/semantics/structured-clone/shared-expected.txt:
* web-platform-tests/workers/semantics/xhr/003-expected.txt:
* web-platform-tests/workers/semantics/xhr/004-expected.txt:
* web-platform-tests/workers/semantics/xhr/006-expected.txt:
* web-platform-tests/workers/shared-worker-from-blob-url.window-expected.txt:
* web-platform-tests/workers/shared-worker-name-via-options-expected.txt:
* web-platform-tests/workers/shared-worker-parse-error-failure-expected.txt:
* web-platform-tests/xhr/open-url-redirected-sharedworker-origin-expected.txt:

Source/WebCore:

Add basic support for launching a SharedWorker. For now, it mostly behaves as lauching
a dedicated worker (except that the worker has a SharedWorkerGlobalScope). The shared
workers are currently not shared in any way, not even within the same process. This
will need to be implemented in a follow-up.

This patch is based on Alex Christensen's initial patch from Bug 230382.

No new tests, rebaselined existing tests.

* Sources.txt:
* WebCore.xcodeproj/project.pbxproj:
* page/SecurityOrigin.h:
(WebCore::SecurityOrigin::canAccessSharedWorkers const):
* workers/AbstractWorker.cpp:
(WebCore::AbstractWorker::workerFetchOptions):
* workers/AbstractWorker.h:
* workers/Worker.cpp:
(WebCore::Worker::create):
* workers/WorkerOrWorkletScriptController.cpp:
(WebCore::WorkerOrWorkletScriptController::initScript):
* workers/WorkerThread.cpp:
(WebCore::WorkerParameters::isolatedCopy const):
* workers/WorkerThreadType.h:
* workers/shared/SharedWorker.cpp:
(WebCore::SharedWorker::create):
(WebCore::SharedWorker::SharedWorker):
(WebCore::SharedWorker::~SharedWorker):
(WebCore::SharedWorker::scriptExecutionContext const):
(WebCore::SharedWorker::activeDOMObjectName const):
(WebCore::SharedWorker::stop):
(WebCore::SharedWorker::virtualHasPendingActivity const):
(WebCore::SharedWorker::terminate):
(WebCore::SharedWorker::port const): Deleted.
* workers/shared/SharedWorker.h:
* workers/shared/SharedWorker.idl:
* workers/shared/SharedWorkerGlobalScope.cpp:
(WebCore::SharedWorkerGlobalScope::SharedWorkerGlobalScope):
(WebCore::SharedWorkerGlobalScope::close):
(WebCore::SharedWorkerGlobalScope::name const): Deleted.
* workers/shared/SharedWorkerGlobalScope.h:
(isType):
* workers/shared/SharedWorkerManager.cpp: Added.
(WebCore::SharedWorkerManager::singleton):
(WebCore::SharedWorkerManager::connect):
(WebCore::SharedWorkerManager::scriptLoadFailed):
(WebCore::SharedWorkerManager::scriptLoadedSuccessfully):
* workers/shared/SharedWorkerManager.h: Copied from Source/WebCore/workers/shared/SharedWorker.h.
* workers/shared/SharedWorkerProxy.cpp: Added.
(WebCore::SharedWorkerProxy::SharedWorkerProxy):
(WebCore::SharedWorkerProxy::startWorkerGlobalScope):
(WebCore::SharedWorkerProxy::terminateWorkerGlobalScope):
(WebCore::SharedWorkerProxy::postMessageToWorkerGlobalScope):
(WebCore::SharedWorkerProxy::postTaskToWorkerGlobalScope):
(WebCore::SharedWorkerProxy::hasPendingActivity const):
(WebCore::SharedWorkerProxy::workerObjectDestroyed):
(WebCore::SharedWorkerProxy::notifyNetworkStateChange):
(WebCore::SharedWorkerProxy::suspendForBackForwardCache):
(WebCore::SharedWorkerProxy::resumeForBackForwardCache):
(WebCore::SharedWorkerProxy::postExceptionToWorkerObject):
(WebCore::SharedWorkerProxy::workerGlobalScopeDestroyed):
(WebCore::SharedWorkerProxy::postMessageToWorkerObject):
(WebCore::SharedWorkerProxy::confirmMessageFromWorkerObject):
(WebCore::SharedWorkerProxy::reportPendingActivity):
(WebCore::SharedWorkerProxy::createCacheStorageConnection):
(WebCore::SharedWorkerProxy::createRTCDataChannelRemoteHandlerConnection):
(WebCore::SharedWorkerProxy::postTaskToLoader):
(WebCore::SharedWorkerProxy::postTaskForModeToWorkerOrWorkletGlobalScope):
(WebCore::SharedWorkerProxy::postMessageToDebugger):
(WebCore::SharedWorkerProxy::setResourceCachingDisabledByWebInspector):
(WebCore::SharedWorkerProxy::workerGlobalScopeDestroyedInternal):
* workers/shared/SharedWorkerProxy.h: Added.
(WebCore::SharedWorkerProxy::create):
(WebCore::SharedWorkerProxy::thread):
* workers/shared/SharedWorkerScriptLoader.cpp: Added.
(WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader):
(WebCore::SharedWorkerScriptLoader::didReceiveResponse):
(WebCore::SharedWorkerScriptLoader::notifyFinished):
* workers/shared/SharedWorkerScriptLoader.h: Copied from Source/WebCore/workers/shared/SharedWorker.h.
(WebCore::SharedWorkerScriptLoader::identifier const):
(WebCore::SharedWorkerScriptLoader::url const):
(WebCore::SharedWorkerScriptLoader::worker):
(WebCore::SharedWorkerScriptLoader::options):
* workers/shared/SharedWorkerThread.cpp: Copied from Source/WebCore/workers/shared/SharedWorkerGlobalScope.cpp.
(WebCore::SharedWorkerThread::SharedWorkerThread):
(WebCore::SharedWorkerThread::createWorkerGlobalScope):
* workers/shared/SharedWorkerThread.h: Copied from Source/WebCore/workers/shared/SharedWorker.h.
(WebCore::SharedWorkerThread::create):
* xml/XMLHttpRequest.idl:

LayoutTests:

Update test expectations now that tests involving Shared Workers are actually running.

* TestExpectations:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerconnectsrcsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-connect-src.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerreportonlysubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-report-only.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerscriptsrcsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-script-src.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsharedworkersandboxexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/shared-worker-sandbox-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrcstrict_dynamic_workerhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_worker.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerdatasettimeoutsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-data-set-timeout.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerimportscriptssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-importscripts.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkersettimeoutsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-set-timeout.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapicorsdataurlsharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/data-url-shared-worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestdestinationfetchdestinationworkerhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/destination/fetch-destination-worker.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfilesystemaccesssandboxed_FileSystemBaseHandlepostMessageMessagePortworkershttpswindowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-MessagePort-workers.https.window-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfilesystemaccesssandboxed_FileSystemBaseHandlepostMessageworkershttpswindowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-workers.https.window-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlbrowsersofflineappcacheworkersappcacheworkerhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/offline/appcache/workers/appcache-worker.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlbrowsersofflinenoappcacheinsharedworkershistoricalhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/offline/no-appcache-in-shared-workers-historical.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicyanonymousiframesharedworkerpartitioningtentativehttpswindowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/anonymous-iframe/sharedworker-partitioning.tentative.https.window-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicycachestoragereportingsharedworkerhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicycrossoriginisolatedpermissionhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/cross-origin-isolated-permission.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicyreportingsubresourcecorphttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/reporting-subresource-corp.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicyreportingtoendpointhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/reporting-to-endpoint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicysharedworkershttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/shared-workers.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicyworkerinheritancesubhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/worker-inheritance.sub.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementevaluationorder1nothrowsharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-nothrow-sharedworker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementevaluationorder1sharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-sharedworker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementmoduleevaluationorder1nothrowsharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-nothrow-sharedworker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementmoduleevaluationorder1sharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-sharedworker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementmoduleevaluationorder2importsharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-2-import-sharedworker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementmoduleevaluationorder3dynamicsharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-3-dynamic-sharedworker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementmoduleimportmetaimportmetaurlexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlwebappapisscriptingprocessingmodel2unhandledpromiserejectionspromiserejectioneventssharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlwebappapisthewindoworworkerglobalscopemixinWorker_Self_Originexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin/Worker_Self_Origin-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsgetclienttypeshttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerworkerinterceptionredirecthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception-redirect.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerworkerinterceptionhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswasmserializationmodulebroadcastchannelsuccessandfailureexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/wasm/serialization/module/broadcastchannel-success-and-failure-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswasmserializationmodulewindowsharedworkerfailureexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/wasm/serialization/module/window-sharedworker-failure-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswebmessagingbroadcastchannelworkersexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/webmessaging/broadcastchannel/workers-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersSharedWorkerPerformanceNowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/SharedWorkerPerformanceNow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersSharedWorker_dataUrlexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/SharedWorker_dataUrl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersabruptcompletionexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/abrupt-completion-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersbaseurlalphaimportScriptsinsharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/baseurl/alpha/importScripts-in-sharedworker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersbaseurlalphaxhrinsharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/baseurl/alpha/xhr-in-sharedworker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersinterfacesSharedWorkerGlobalScopenamegettingexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/getting-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersinterfacesSharedWorkerGlobalScopenamesettingexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/setting-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersinterfacesSharedWorkerGlobalScopeonconnectexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/onconnect-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersinterfacesWorkerGlobalScopelocationredirectsharedworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/WorkerGlobalScope/location/redirect-sharedworker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportbloburlwindowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-blob-url.window-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportdataurlcrossoriginexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-data-url-cross-origin-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportdataurlwindowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-data-url.window-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportfailureexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-failure-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportmetaexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-meta-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportwindowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import.window-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkeroptionscredentialsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-options-credentials-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkeroptionstypeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-options-type-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerparseerrorfailureexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-parse-error-failure-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsencodings002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsencodings004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsmultipleworkers001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsmultipleworkers004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsmultipleworkers008expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/008-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsreportingerrors001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsreportingerrors002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsreportingerrors003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsreportingerrors004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsrunaworker002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/run-a-worker/002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsrunaworker003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/run-a-worker/003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsstructuredclonesharedexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/structured-clone/shared-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsxhr003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsxhr004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsxhr006expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/006-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssharedworkerfrombloburlwindowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-from-blob-url.window-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssharedworkernameviaoptionsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-name-via-options-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsworkerssharedworkerparseerrorfailureexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-parse-error-failure-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsxhropenurlredirectedsharedworkeroriginexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/open-url-redirected-sharedworker-origin-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreSourcestxt">trunk/Source/WebCore/Sources.txt</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorepageSecurityOriginh">trunk/Source/WebCore/page/SecurityOrigin.h</a></li>
<li><a href="#trunkSourceWebCoreworkersAbstractWorkercpp">trunk/Source/WebCore/workers/AbstractWorker.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersAbstractWorkerh">trunk/Source/WebCore/workers/AbstractWorker.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkercpp">trunk/Source/WebCore/workers/Worker.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerOrWorkletScriptControllercpp">trunk/Source/WebCore/workers/WorkerOrWorkletScriptController.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerThreadcpp">trunk/Source/WebCore/workers/WorkerThread.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerThreadTypeh">trunk/Source/WebCore/workers/WorkerThreadType.h</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkercpp">trunk/Source/WebCore/workers/shared/SharedWorker.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerh">trunk/Source/WebCore/workers/shared/SharedWorker.h</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkeridl">trunk/Source/WebCore/workers/shared/SharedWorker.idl</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerGlobalScopecpp">trunk/Source/WebCore/workers/shared/SharedWorkerGlobalScope.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerGlobalScopeh">trunk/Source/WebCore/workers/shared/SharedWorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestidl">trunk/Source/WebCore/xml/XMLHttpRequest.idl</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerManagercpp">trunk/Source/WebCore/workers/shared/SharedWorkerManager.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerManagerh">trunk/Source/WebCore/workers/shared/SharedWorkerManager.h</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerProxycpp">trunk/Source/WebCore/workers/shared/SharedWorkerProxy.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerProxyh">trunk/Source/WebCore/workers/shared/SharedWorkerProxy.h</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerScriptLoadercpp">trunk/Source/WebCore/workers/shared/SharedWorkerScriptLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerScriptLoaderh">trunk/Source/WebCore/workers/shared/SharedWorkerScriptLoader.h</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerThreadcpp">trunk/Source/WebCore/workers/shared/SharedWorkerThread.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkerssharedSharedWorkerThreadh">trunk/Source/WebCore/workers/shared/SharedWorkerThread.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/ChangeLog 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2021-12-09  Chris Dumez  <cdumez@apple.com>
+
+        Add basic support for launching a SharedWorker
+        https://bugs.webkit.org/show_bug.cgi?id=233895
+
+        Reviewed by Alex Christensen.
+
+        Update test expectations now that tests involving Shared Workers are actually running.
+
+        * TestExpectations:
+
</ins><span class="cx"> 2021-12-09  Robert Jenner  <Jenner@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, reverting r286754.
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/TestExpectations  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -455,6 +455,7 @@
</span><span class="cx"> imported/w3c/web-platform-tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html [ DumpJSConsoleLogInStdErr ]
</span><span class="cx"> imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html [ DumpJSConsoleLogInStdErr ]
</span><span class="cx"> imported/w3c/web-platform-tests/workers/same-origin-check.sub.html [ DumpJSConsoleLogInStdErr ]
</span><ins>+imported/w3c/web-platform-tests/workers/shared-worker-name-via-options.html [ DumpJSConsoleLogInStdErr ]
</ins><span class="cx"> fast/files/file-reader-back-forward-cache.html [ DumpJSConsoleLogInStdErr ]
</span><span class="cx"> fast/history/page-cache-createImageBitmap.html [ DumpJSConsoleLogInStdErr ]
</span><span class="cx"> http/tests/navigation/page-cache-xhr-in-loading-iframe.html [ DumpJSConsoleLogInStdErr ]
</span><span class="lines">@@ -1593,7 +1594,47 @@
</span><span class="cx"> webkit.org/b/187034 imported/w3c/web-platform-tests/webmessaging/without-ports/020.html [ Skip ]
</span><span class="cx"> webkit.org/b/187034 imported/w3c/web-platform-tests/webmessaging/without-ports/021.html [ Skip ]
</span><span class="cx"> 
</span><del>-# XMLHttpRequest tests requiring DTR/WTR to allow other URLs than localhost to not be blocked and be reachable (www2.localhost)
</del><ins>+# WPT tests requiring DTR/WTR to allow other URLs than localhost to not be blocked and be reachable (www2.localhost)
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.https.html [ Skip ]
</ins><span class="cx"> imported/w3c/web-platform-tests/xhr/send-redirect-bogus.htm [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/xhr/send-redirect-to-cors.htm [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/xhr/send-redirect-to-non-cors.htm [ Skip ]
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/ChangeLog    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,166 @@
</span><ins>+2021-12-09  Chris Dumez  <cdumez@apple.com>
+
+        Add basic support for launching a SharedWorker
+        https://bugs.webkit.org/show_bug.cgi?id=233895
+
+        Reviewed by Alex Christensen.
+
+        Rebaseline WPT tests now that tests involving Shared Workers are actually running.
+
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.https-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.http-expected.txt:
+        * web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.https-expected.txt:
+        * web-platform-tests/content-security-policy/inside-worker/sharedworker-connect-src.sub-expected.txt:
+        * web-platform-tests/content-security-policy/inside-worker/sharedworker-report-only.sub-expected.txt:
+        * web-platform-tests/content-security-policy/inside-worker/sharedworker-script-src.sub-expected.txt:
+        * web-platform-tests/content-security-policy/sandbox/shared-worker-sandbox-expected.txt:
+        * web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_worker.https-expected.txt:
+        * web-platform-tests/content-security-policy/script-src/worker-data-set-timeout.sub-expected.txt:
+        * web-platform-tests/content-security-policy/script-src/worker-importscripts.sub-expected.txt:
+        * web-platform-tests/content-security-policy/script-src/worker-set-timeout.sub-expected.txt:
+        * web-platform-tests/fetch/api/cors/data-url-shared-worker-expected.txt:
+        * web-platform-tests/fetch/api/request/destination/fetch-destination-worker.https-expected.txt:
+        * web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-MessagePort-workers.https.window-expected.txt:
+        * web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-workers.https.window-expected.txt:
+        * web-platform-tests/html/browsers/offline/appcache/workers/appcache-worker.https-expected.txt:
+        * web-platform-tests/html/browsers/offline/no-appcache-in-shared-workers-historical.https-expected.txt:
+        * web-platform-tests/html/cross-origin-embedder-policy/anonymous-iframe/sharedworker-partitioning.tentative.https.window-expected.txt:
+        * web-platform-tests/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https-expected.txt:
+        * web-platform-tests/html/cross-origin-embedder-policy/cross-origin-isolated-permission.https-expected.txt:
+        * web-platform-tests/html/cross-origin-embedder-policy/reporting-subresource-corp.https-expected.txt:
+        * web-platform-tests/html/cross-origin-embedder-policy/reporting-to-endpoint.https-expected.txt:
+        * web-platform-tests/html/cross-origin-embedder-policy/shared-workers.https-expected.txt:
+        * web-platform-tests/html/cross-origin-embedder-policy/worker-inheritance.sub.https-expected.txt:
+        * web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-nothrow-sharedworker-expected.txt:
+        * web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-sharedworker-expected.txt:
+        * web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-nothrow-sharedworker-expected.txt:
+        * web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-sharedworker-expected.txt:
+        * web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-2-import-sharedworker-expected.txt:
+        * web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-3-dynamic-sharedworker-expected.txt:
+        * web-platform-tests/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url-expected.txt:
+        * web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker-expected.txt:
+        * web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin/Worker_Self_Origin-expected.txt:
+        * web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/worker-interception-redirect.https-expected.txt:
+        * web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt:
+        * web-platform-tests/wasm/serialization/module/broadcastchannel-success-and-failure-expected.txt:
+        * web-platform-tests/wasm/serialization/module/window-sharedworker-failure-expected.txt:
+        * web-platform-tests/webmessaging/broadcastchannel/workers-expected.txt:
+        * web-platform-tests/workers/SharedWorkerPerformanceNow-expected.txt:
+        * web-platform-tests/workers/SharedWorker_dataUrl-expected.txt:
+        * web-platform-tests/workers/abrupt-completion-expected.txt:
+        * web-platform-tests/workers/baseurl/alpha/importScripts-in-sharedworker-expected.txt:
+        * web-platform-tests/workers/baseurl/alpha/xhr-in-sharedworker-expected.txt:
+        * web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/getting-expected.txt:
+        * web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/setting-expected.txt:
+        * web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/onconnect-expected.txt:
+        * web-platform-tests/workers/interfaces/WorkerGlobalScope/location/redirect-sharedworker-expected.txt:
+        * web-platform-tests/workers/modules/shared-worker-import-blob-url.window-expected.txt:
+        * web-platform-tests/workers/modules/shared-worker-import-data-url-cross-origin-expected.txt:
+        * web-platform-tests/workers/modules/shared-worker-import-data-url.window-expected.txt:
+        * web-platform-tests/workers/modules/shared-worker-import-failure-expected.txt:
+        * web-platform-tests/workers/modules/shared-worker-import-meta-expected.txt:
+        * web-platform-tests/workers/modules/shared-worker-import.window-expected.txt:
+        * web-platform-tests/workers/modules/shared-worker-options-credentials-expected.txt:
+        * web-platform-tests/workers/modules/shared-worker-options-type-expected.txt:
+        * web-platform-tests/workers/modules/shared-worker-parse-error-failure-expected.txt:
+        * web-platform-tests/workers/semantics/encodings/002-expected.txt:
+        * web-platform-tests/workers/semantics/encodings/004-expected.txt:
+        * web-platform-tests/workers/semantics/multiple-workers/001-expected.txt:
+        * web-platform-tests/workers/semantics/multiple-workers/004-expected.txt:
+        * web-platform-tests/workers/semantics/multiple-workers/008-expected.txt:
+        * web-platform-tests/workers/semantics/reporting-errors/001-expected.txt:
+        * web-platform-tests/workers/semantics/reporting-errors/002-expected.txt:
+        * web-platform-tests/workers/semantics/reporting-errors/003-expected.txt:
+        * web-platform-tests/workers/semantics/reporting-errors/004-expected.txt:
+        * web-platform-tests/workers/semantics/run-a-worker/002-expected.txt:
+        * web-platform-tests/workers/semantics/run-a-worker/003-expected.txt:
+        * web-platform-tests/workers/semantics/structured-clone/shared-expected.txt:
+        * web-platform-tests/workers/semantics/xhr/003-expected.txt:
+        * web-platform-tests/workers/semantics/xhr/004-expected.txt:
+        * web-platform-tests/workers/semantics/xhr/006-expected.txt:
+        * web-platform-tests/workers/shared-worker-from-blob-url.window-expected.txt:
+        * web-platform-tests/workers/shared-worker-name-via-options-expected.txt:
+        * web-platform-tests/workers/shared-worker-parse-error-failure-expected.txt:
+        * web-platform-tests/xhr/open-url-redirected-sharedworker-origin-expected.txt:
+
</ins><span class="cx"> 2021-12-09  Brent Fulgham  <bfulgham@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Unprefix CSS value text-align: -webkit-match-parent
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=b40fd88d-a164-4597-aca3-0e3e66d93258&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=7854dbd3-4003-4aaf-b2ad-a7ff9c0e1200&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http-expected.txt  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http-expected.txt     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=c6b12da3-f354-4013-ab7a-9df1886cfeba&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=ba0b49ee-e320-4177-9d8e-974e9966723f&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http-expected.txt  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http-expected.txt     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerclassichttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerclassichttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimportdatahttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=37a3fa13-fe25-4ec7-8a44-8451f73c9e30&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimportdatahttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=6079f49b-2802-4b40-bc31-ac678d08e55f&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimporthttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=64450866-1199-41cb-8778-69dced5c89f5&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</del><ins>+TIMEOUT Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimporthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=c90b7df6-0b95-49ef-b21a-38dd2c4633d0&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</del><ins>+TIMEOUT Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkermodulehttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.http-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.http-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkermodulehttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.https-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.https-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerclassichttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.http-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.http-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and keep-origin redirection from http context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and no-redirect redirection from http context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerclassichttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.https-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.https-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and keep-origin redirection from https context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and no-redirect redirection from https context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimportdatahttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=456a32a1-2900-42c6-9825-efb844bee311&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimportdatahttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=3a3e2d70-bc65-4bc3-b91c-9071802aee12&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimporthttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http-expected.txt  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http-expected.txt     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=65811b4d-1ec0-415e-b6b4-e5d8e7e5bd84&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimporthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=bd3256be-b47e-40aa-9700-056b3402c62b&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkermodulehttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.http-expected.txt  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.http-expected.txt     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and keep-origin redirection from http context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and no-redirect redirection from http context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkermodulehttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.https-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.https-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and keep-origin redirection from https context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and no-redirect redirection from https context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerclassichttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.http-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.http-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerclassichttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.https-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.https-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimportdatahttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=2e657a37-4012-4dfe-92e6-6e3a9b5825d3&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimportdatahttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=fd3255c1-f3a3-4841-a3c2-7283741924e1&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimporthttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http-expected.txt  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http-expected.txt     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=431b7f2c-d207-4fec-beb2-e1a9642fe3f2&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimporthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=abb10827-7ba6-4936-ad8d-922fb8d4e929&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkermodulehttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.http-expected.txt  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.http-expected.txt     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkermodulehttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.https-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.https-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerclassichttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerclassichttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimportdatahttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=483cab2d-0c82-46c2-8d63-0fcdd4a00e7e&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimportdatahttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=b73aabe0-4d75-410b-b8b7-114ad2192586&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimporthttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=723a7a56-026d-4499-8081-6c5ed2a6f02a&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</del><ins>+TIMEOUT Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimporthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=3b4551be-f7b4-40a7-aa89-65506f89680d&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</del><ins>+TIMEOUT Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkermodulehttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.http-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.http-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkermodulehttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.https-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.https-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerclassichttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.http-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.http-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerclassichttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.https-expected.txt   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.https-expected.txt      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimportdatahttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.http-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.http-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=2d6f4885-54f0-43c4-ba7f-4a8127a93718&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimportdatahttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.https-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.https-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=3da21fe6-5f58-41e7-be3e-74bc5970b18a&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimporthttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=cccf84ac-dc99-49d8-a740-3a51331e9767&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimporthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=d9419755-296e-48f7-91d4-4950d2cb2619&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkermodulehttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkermodulehttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerclassichttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.http-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.http-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerclassichttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.https-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.https-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimportdatahttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.http-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.http-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=d0d145d9-d33e-4a22-a48e-c7a20aaf0a18&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimportdatahttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.https-expected.txt   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.https-expected.txt      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=b6fea338-a10e-49b9-9510-53dd9dcf8ee9&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimporthttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.http-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.http-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=7fcd036c-4470-44fd-bd18-8d850406a3c3&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</del><ins>+TIMEOUT Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimporthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.https-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.https-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=a53d990c-b62c-469a-aa1f-dfedcd7944b8&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</del><ins>+TIMEOUT Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkermodulehttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.http-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.http-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkermodulehttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.https-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.https-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerclassichttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.http-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.http-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and keep-origin redirection from http context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and no-redirect redirection from http context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerclassichttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.https-expected.txt   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.https-expected.txt      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and keep-origin redirection from https context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and no-redirect redirection from https context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimportdatahttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.http-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.http-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=e51dbe3d-39ed-4dda-82a1-55b0e0807fa1&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimportdatahttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.https-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.https-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=51657ce3-e1b5-4943-9dba-301bca242964&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimporthttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=00021e72-2f89-492b-8371-a8097da4987d&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimporthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=36c6bf2d-872f-4efb-8922-8986779d6132&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkermodulehttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and keep-origin redirection from http context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and no-redirect redirection from http context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkermodulehttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and keep-origin redirection from https context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and no-redirect redirection from https context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
</ins><span class="cx"> FAIL Content Security Policy: Expects blocked for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerclassichttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.http-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.http-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerclassichttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.https-expected.txt   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.https-expected.txt      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimportdatahttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.http-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.http-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=4b41d08c-c4d7-4a90-8341-fabab0688ea8&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimportdatahttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.https-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.https-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=e0c36c21-140d-43df-bbe5-d08d26bd09a8&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimporthttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=779670c8-017f-4064-b29e-1b6412c5e495&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimporthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=dc7a8137-81fa-45fd-918d-d72d51078b44&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkermodulehttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.http-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.http-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkermodulehttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerclassichttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.http-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.http-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerclassichttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.https-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.https-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimportdatahttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.http-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.http-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=f4f03570-cb06-4a16-9009-3532db697ba7&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimportdatahttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.https-expected.txt   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.https-expected.txt      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=f65a12f1-82b6-476e-a1e9-34750220c553&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
</del><ins>+TIMEOUT Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimporthttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.http-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.http-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=55655244-f44c-4ad6-bf47-e7f06e7de11b&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</del><ins>+TIMEOUT Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimporthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.https-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.https-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,16 +1,17 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/shared-worker.py?redirection=keep-origin&action=purge&key=9096f327-d557-47af-a223-aa4b16d94153&path=/mixed-content
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
-FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</del><ins>+TIMEOUT Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.
+NOTRUN Content Security Policy: Expects allowed for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkermodulehttpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.http-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.http-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.http-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkermodulehttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.https-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.https-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'resolveObject.addEventListener')
-
-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
</span><del>-FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.
</ins><span class="cx"> PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerconnectsrcsubexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-connect-src.sub-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-connect-src.sub-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-connect-src.sub-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><span class="cx"> 
</span><del>-FAIL sharedworker-connect-src promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'message_port.start')"
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><ins>+TIMEOUT sharedworker-connect-src Test timed out
+PASS Same-origin 'fetch()' in http: without CSP
+PASS Same-origin XHR in http: without CSP
+FAIL Cross-origin 'fetch()' in http: without CSP promise_test: Unhandled rejection with value: object "TypeError: Load failed"
+FAIL Cross-origin XHR in http: without CSP promise_test: Unhandled rejection with value: "xhr.open should success."
+FAIL Same-origin => cross-origin 'fetch()' in http: without CSP promise_test: Unhandled rejection with value: object "TypeError: Load failed"
+PASS Same-origin 'fetch()' in http: with connect-src 'self'
+PASS Same-origin XHR in http: with connect-src 'self'
+TIMEOUT Cross-origin 'fetch()' in http: with connect-src 'self' Test timed out
+NOTRUN Cross-origin XHR in http: with connect-src 'self'
+NOTRUN Same-origin => cross-origin 'fetch()' in http: with connect-src 'self'
+NOTRUN Reports match in http: with connect-src 'self'
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerreportonlysubexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-report-only.sub-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-report-only.sub-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-report-only.sub-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,4 +1,11 @@
</span><ins>+Blocked access to external URL https://www.localhost:9444/content-security-policy/support/resource.py?cross-origin-fetch
+Blocked access to external URL https://www.localhost:9444/content-security-policy/support/resource.py?cross-origin-xhr
+Blocked access to external URL https://www.localhost:9444/content-security-policy/support/resource.py?cross-origin-fetch
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+PASS Same-origin 'fetch()'.
+PASS Same-origin XHR.
+FAIL Cross-origin 'fetch()'. promise_test: Unhandled rejection with value: object "TypeError: Load failed"
+FAIL Cross-origin XHR. promise_test: Unhandled rejection with value: "xhr.open should not have thrown."
+FAIL Same-origin => cross-origin 'fetch()'. promise_test: Unhandled rejection with value: object "TypeError: Load failed"
+FAIL connect-src-self-report-only assert_array_equals: Reports do not match lengths differ, expected array ["http://localhost:8800/common/redirect-opt-in.py?status=307&location=https://www.localhost:9444/content-security-policy/support/resource.py?cross-origin-fetch", "https://www.localhost:9444/content-security-policy/support/resource.py?cross-origin-fetch", "https://www.localhost:9444/content-security-policy/support/resource.py?cross-origin-xhr"] length 3, got [] length 0
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerscriptsrcsubexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-script-src.sub-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-script-src.sub-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-script-src.sub-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,13 @@
</span><span class="cx"> 
</span><del>-FAIL sharedworker-script-src promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'message_port.start')"
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><ins>+TIMEOUT sharedworker-script-src Test timed out
+FAIL Cross-origin `importScripts()` not blocked in http: withour CSP  A network error occurred.
+FAIL `eval()` not blocked in http: without CSP Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self' 'nonce-a' blob: filesystem:".
+
+FAIL `setTimeout([string])` not blocked in http: without CSP assert_unreached: callback not called. Reached unreachable code
+TIMEOUT Cross-origin `importScripts()` blocked in http: with script-src 'self' Test timed out
+NOTRUN `eval()` blocked in http: with script-src 'self'
+NOTRUN `setTimeout([string])` blocked in http: with script-src 'self'
+NOTRUN Reports are sent for http: with script-src 'self'
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsharedworkersandboxexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/shared-worker-sandbox-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/shared-worker-sandbox-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/shared-worker-sandbox-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL sandbox directive for SharedWorker null is not an object (evaluating 'worker.port.onmessage = t.step_func_done(e => {
-    assert_equals(e.data, location.origin, "Origin should not be sandboxed");
-  })')
</del><ins>+PASS sandbox directive for SharedWorker
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrcstrict_dynamic_workerhttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_worker.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_worker.https-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_worker.https-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,7 +1,5 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'obj.addEventListener')
-
</del><span class="cx"> PASS Dedicated worker is allowed via 'strict-dynamic'
</span><del>-FAIL Shared worker is allowed via 'strict-dynamic' null is not an object (evaluating 'w.port.start')
</del><ins>+PASS Shared worker is allowed via 'strict-dynamic'
</ins><span class="cx"> PASS Service worker is allowed via 'strict-dynamic'
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerdatasettimeoutsubexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-data-set-timeout.sub-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-data-set-timeout.sub-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-data-set-timeout.sub-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL Shared worker with data: url inherits CSP null is not an object (evaluating 'w.port.start')
</del><ins>+FAIL Shared worker with data: url inherits CSP assert_unreached: The 'error' event should not have fired. Reached unreachable code
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerimportscriptssubexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-importscripts.sub-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-importscripts.sub-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-importscripts.sub-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,4 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'obj.addEventListener')
-
</del><span class="cx"> FAIL Dedicated worker inherits CSP from main document assert_equals: expected "importScripts allowed" but got "importScripts blocked"
</span><del>-FAIL Shared worker delivers its own CSP null is not an object (evaluating 'w.port.start')
</del><ins>+PASS Shared worker delivers its own CSP
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkersettimeoutsubexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-set-timeout.sub-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-set-timeout.sub-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-set-timeout.sub-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,4 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = Unhandled rejection: null is not an object (evaluating 'obj.addEventListener')
-
</del><span class="cx"> FAIL Dedicated worker inherits CSP from main document assert_equals: expected "setTimeout allowed" but got "setTimeout blocked"
</span><del>-FAIL Shared worker delivers its own CSP null is not an object (evaluating 'w.port.start')
</del><ins>+FAIL Shared worker delivers its own CSP assert_equals: expected "setTimeout blocked" but got "setTimeout allowed"
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapicorsdataurlsharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/data-url-shared-worker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/data-url-shared-worker-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/cors/data-url-shared-worker-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><span class="cx"> 
</span><del>-FAIL fetching "top.txt" without ACAO should be rejected. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL fetching "top.txt" with CORS allowing null origin should be allowed. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL fetching data url script should be allowed. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
</del><ins>+PASS fetching "top.txt" without ACAO should be rejected.
+PASS fetching "top.txt" with CORS allowing null origin should be allowed.
+PASS fetching data url script should be allowed.
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestdestinationfetchdestinationworkerhttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/destination/fetch-destination-worker.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/destination/fetch-destination-worker.https-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/destination/fetch-destination-worker.https-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,7 +1,5 @@
</span><span class="cx"> 
</span><del>-Harness Error (TIMEOUT), message = null
-
</del><span class="cx"> PASS Initialize global state
</span><span class="cx"> PASS DedicatedWorker fetches with a "worker" Request.destination
</span><del>-TIMEOUT SharedWorker fetches with a "sharedworker" Request.destination Test timed out
</del><ins>+PASS SharedWorker fetches with a "sharedworker" Request.destination
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfilesystemaccesssandboxed_FileSystemBaseHandlepostMessageMessagePortworkershttpswindowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-MessagePort-workers.https.window-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-MessagePort-workers.https.window-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-MessagePort-workers.https.window-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><span class="cx"> 
</span><span class="cx"> FAIL Send and receive messages using a message port in a dedicated worker. promise_test: Unhandled rejection with value: object "TypeError: handle.createWritable is not a function. (In 'handle.createWritable()', 'handle.createWritable' is undefined)"
</span><span class="cx"> FAIL Send and receive messages using a message port in a service worker. promise_test: Unhandled rejection with value: object "TypeError: handle.createWritable is not a function. (In 'handle.createWritable()', 'handle.createWritable' is undefined)"
</span><del>-FAIL Send and receive messages using a message port in a shared  worker. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'shared_worker.port.start')"
</del><ins>+FAIL Send and receive messages using a message port in a shared  worker. promise_test: Unhandled rejection with value: object "TypeError: handle.createWritable is not a function. (In 'handle.createWritable()', 'handle.createWritable' is undefined)"
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfilesystemaccesssandboxed_FileSystemBaseHandlepostMessageworkershttpswindowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-workers.https.window-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-workers.https.window-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-workers.https.window-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><span class="cx"> 
</span><span class="cx"> FAIL Send and receive messages using a dedicated worker. promise_test: Unhandled rejection with value: object "TypeError: handle.createWritable is not a function. (In 'handle.createWritable()', 'handle.createWritable' is undefined)"
</span><span class="cx"> FAIL Send and receive messages using a service worker. promise_test: Unhandled rejection with value: object "TypeError: handle.createWritable is not a function. (In 'handle.createWritable()', 'handle.createWritable' is undefined)"
</span><del>-FAIL Send and receive messages using a shared worker. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'shared_worker.port.start')"
</del><ins>+FAIL Send and receive messages using a shared worker. promise_test: Unhandled rejection with value: object "TypeError: handle.createWritable is not a function. (In 'handle.createWritable()', 'handle.createWritable' is undefined)"
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlbrowsersofflineappcacheworkersappcacheworkerhttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/offline/appcache/workers/appcache-worker.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/offline/appcache/workers/appcache-worker.https-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/offline/appcache/workers/appcache-worker.https-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,12 +1,11 @@
</span><span class="cx"> CONSOLE MESSAGE: ApplicationCache is deprecated. Please use ServiceWorkers instead.
</span><del>-CONSOLE MESSAGE: Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'worker.port.onmessage = r')
-CONSOLE MESSAGE: Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'worker.port.onmessage = r')
-CONSOLE MESSAGE: Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'worker.port.onmessage = r')
</del><span class="cx"> 
</span><ins>+Harness Error (TIMEOUT), message = null
+
</ins><span class="cx"> PASS Dedicated worker of the cached script
</span><span class="cx"> PASS Dedicated worker of the fallbacked script
</span><span class="cx"> PASS Dedicated worker of the not-in-cache script
</span><del>-FAIL Shared worker of the cached script promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Shared worker of the fallbacked script promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
-FAIL Shared worker of the not-in-cache script promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+PASS Shared worker of the cached script
+PASS Shared worker of the fallbacked script
+TIMEOUT Shared worker of the not-in-cache script Test timed out
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlbrowsersofflinenoappcacheinsharedworkershistoricalhttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/offline/no-appcache-in-shared-workers-historical.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/offline/no-appcache-in-shared-workers-historical.https-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/browsers/offline/no-appcache-in-shared-workers-historical.https-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,4 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+PASS self.applicationCache must not exist
+PASS ApplicationCache must not be exposed
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicyanonymousiframesharedworkerpartitioningtentativehttpswindowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/anonymous-iframe/sharedworker-partitioning.tentative.https.window-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/anonymous-iframe/sharedworker-partitioning.tentative.https.window-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/anonymous-iframe/sharedworker-partitioning.tentative.https.window-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL Anonymous iframes get partitioned shared workers. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'iframe.sw.port.postMessage')"
</del><ins>+FAIL Anonymous iframes get partitioned shared workers. assert_true: The "normal" iframe's sharedworker should return {"normal": true, "normal_control": true}, but instead returned {"normal":true} expected true got false
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicycachestoragereportingsharedworkerhttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,4 +1,6 @@
</span><span class="cx"> 
</span><del>-FAIL COEP support on SharedWorker. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL COEP-Report-Only support on SharedWorker. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><ins>+TIMEOUT COEP support on SharedWorker. Test timed out
+NOTRUN COEP-Report-Only support on SharedWorker.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicycrossoriginisolatedpermissionhttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/cross-origin-isolated-permission.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/cross-origin-isolated-permission.https-expected.txt  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/cross-origin-isolated-permission.https-expected.txt     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> PASS dedicated worker: scheme = blob, value = self
</span><span class="cx"> FAIL dedicated worker: scheme = blob, value = (\) assert_equals: expected false but got true
</span><span class="cx"> PASS shared worker: withCoopCoep = false
</span><del>-FAIL shared worker: withCoopCoep = true null is not an object (evaluating 'worker.port.postMessage')
</del><ins>+PASS shared worker: withCoopCoep = true
</ins><span class="cx"> PASS service worker: withCoopCoep = false
</span><span class="cx"> FAIL service worker: withCoopCoep = true assert_equals: expected true but got false
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicyreportingsubresourcecorphttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/reporting-subresource-corp.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/reporting-subresource-corp.https-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/reporting-subresource-corp.https-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -21,10 +21,10 @@
</span><span class="cx"> FAIL [dedicated worker] blocked by CORP: same-origin assert_unreached: Worker.onerror Reached unreachable code
</span><span class="cx"> FAIL [dedicated worker] blocked due to COEP assert_unreached: Worker.onerror Reached unreachable code
</span><span class="cx"> FAIL [dedicated worker] blocked during redirect assert_unreached: Worker.onerror Reached unreachable code
</span><del>-FAIL [shared worker] same-origin promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'workerOrPort.postMessage')"
-FAIL [shared worker] blocked by CORP: same-origin promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'workerOrPort.postMessage')"
-FAIL [shared worker] blocked due to COEP promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'workerOrPort.postMessage')"
-FAIL [shared worker] blocked during redirect promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'workerOrPort.postMessage')"
</del><ins>+FAIL [shared worker] same-origin assert_unreached: Worker.onerror Reached unreachable code
+FAIL [shared worker] blocked by CORP: same-origin assert_unreached: Worker.onerror Reached unreachable code
+FAIL [shared worker] blocked due to COEP assert_unreached: Worker.onerror Reached unreachable code
+FAIL [shared worker] blocked during redirect assert_unreached: Worker.onerror Reached unreachable code
</ins><span class="cx"> TIMEOUT [service worker] same-origin Test timed out
</span><span class="cx"> NOTRUN [service worker] blocked by CORP: same-origin
</span><span class="cx"> NOTRUN [service worker] blocked due to COEP
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicyreportingtoendpointhttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/reporting-to-endpoint.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/reporting-to-endpoint.https-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/reporting-to-endpoint.https-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -3,5 +3,5 @@
</span><span class="cx"> PASS navigation CORP
</span><span class="cx"> PASS COEP violation on nested frame navigation
</span><span class="cx"> PASS Two COEP headers, split inside report-to value
</span><del>-FAIL Shared worker fetch promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.start')"
</del><ins>+FAIL Shared worker fetch assert_unreached: Worker.onerror Reached unreachable code
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicysharedworkershttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/shared-workers.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/shared-workers.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/shared-workers.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,10 +1,10 @@
</span><span class="cx"> Verify the Cross-Origin Embedder Policy for Shared Workers by performing a cross-domain "fetch" request for a resource that does not specify a COEP. Only Shared Workers with the default COEP should be able to successfully perform this operation.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-FAIL default policy (derived from response) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'sw.port.addEventListener')"
-FAIL "require-corp" (derived from response) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'sw.port.addEventListener')"
-FAIL default policy (derived from owner set due to use of local scheme - blob URL) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'sw.port.addEventListener')"
-FAIL "require-corp" (derived from owner set due to use of local scheme - blob URL) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'sw.port.addEventListener')"
-FAIL default policy (derived from owner set due to use of local scheme - data URL) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'sw.port.addEventListener')"
-FAIL "require-corp" (derived from owner set due to use of local scheme - data URL) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'sw.port.addEventListener')"
</del><ins>+PASS default policy (derived from response)
+FAIL "require-corp" (derived from response) assert_equals: expected "failure" but got "success"
+PASS default policy (derived from owner set due to use of local scheme - blob URL)
+FAIL "require-corp" (derived from owner set due to use of local scheme - blob URL) assert_equals: expected "failure" but got "success"
+PASS default policy (derived from owner set due to use of local scheme - data URL)
+FAIL "require-corp" (derived from owner set due to use of local scheme - data URL) assert_equals: expected "failure" but got "success"
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlcrossoriginembedderpolicyworkerinheritancesubhttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/worker-inheritance.sub.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/worker-inheritance.sub.https-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy/worker-inheritance.sub.https-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,15 @@
</span><span class="cx"> Blocked access to external URL https://www.localhost:9444/common/blank.html
</span><ins>+Blocked access to external URL https://www.localhost:9444/common/blank.html
+Blocked access to external URL https://www.localhost:9444/common/blank.html
+Blocked access to external URL https://www.localhost:9444/common/blank.html
</ins><span class="cx"> 
</span><del>-FAIL Test that local scheme workers inherit COEP: require-corp from the creating document promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'message_port.start')"
</del><ins>+PASS Test that local scheme workers inherit COEP: require-corp from the creating document
</ins><span class="cx"> PASS blob URL dedicated worker: Same origin should be allowed.
</span><span class="cx"> PASS blob URL dedicated worker: Cross origin should be blocked.
</span><ins>+PASS blob URL shared worker: Same origin should be allowed.
+PASS blob URL shared worker: Cross origin should be blocked.
+FAIL data URL dedicated worker: Same origin should be blocked. assert_unreached: Should have rejected: undefined Reached unreachable code
+PASS data URL dedicated worker: Cross origin should be blocked.
+FAIL data URL shared worker: Same origin should be blocked. assert_unreached: Should have rejected: undefined Reached unreachable code
+PASS data URL shared worker: Cross origin should be blocked.
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementevaluationorder1nothrowsharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-nothrow-sharedworker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-nothrow-sharedworker-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-nothrow-sharedworker-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+PASS Test evaluation order of modules
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementevaluationorder1sharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-sharedworker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-sharedworker-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/evaluation-order-1-sharedworker-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+FAIL Test evaluation order of modules assert_array_equals: expected property 2 to be "global-error" but got "microtask" (expected array ["step-1-1", "step-1-2", "global-error", "error", "microtask"] got ["step-1-1", "step-1-2", "microtask", "global-error", "error"])
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementmoduleevaluationorder1nothrowsharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-nothrow-sharedworker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-nothrow-sharedworker-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-nothrow-sharedworker-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+PASS Test evaluation order of modules
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementmoduleevaluationorder1sharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-sharedworker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-sharedworker-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-1-sharedworker-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+FAIL Test evaluation order of modules assert_array_equals: lengths differ, expected array ["step-1-1", "step-1-2", "microtask", "global-error", "error"] length 5, got ["step-1-1", "step-1-2", "microtask"] length 3
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementmoduleevaluationorder2importsharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-2-import-sharedworker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-2-import-sharedworker-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-2-import-sharedworker-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+FAIL Test evaluation order of modules assert_array_equals: lengths differ, expected array ["step-2.2-1", "step-2.2-2", "microtask-2.2", "global-error", "error"] length 5, got ["step-2.2-1", "step-2.2-2", "microtask-2.2"] length 3
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementmoduleevaluationorder3dynamicsharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-3-dynamic-sharedworker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-3-dynamic-sharedworker-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/evaluation-order-3-dynamic-sharedworker-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+PASS Test evaluation order of modules
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementmoduleimportmetaimportmetaurlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url-expected.txt  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url-expected.txt     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -7,5 +7,5 @@
</span><span class="cx"> PASS import.meta.url when importing the module with different fragments
</span><span class="cx"> PASS import.meta.url in a root inline script
</span><span class="cx"> PASS import.meta.url at top-level module DedicatedWorker
</span><del>-FAIL import.meta.url at top-level module SharedWorker promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'w.port.start')"
</del><ins>+PASS import.meta.url at top-level module SharedWorker
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlwebappapisscriptingprocessingmodel2unhandledpromiserejectionspromiserejectioneventssharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker-expected.txt   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker-expected.txt      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,38 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+PASS unhandledrejection: from Promise.reject
+PASS unhandledrejection: from a synchronous rejection in new Promise
+PASS unhandledrejection: from a task-delayed rejection
+PASS unhandledrejection: from a setTimeout-delayed rejection
+PASS unhandledrejection: from a throw in a rejection handler chained off of Promise.reject
+PASS unhandledrejection: from a throw in a rejection handler chained off of a setTimeout-delayed rejection
+PASS unhandledrejection: from a throw in a rejection handler attached one microtask after a setTimeout-delayed rejection
+PASS unhandledrejection: from returning a Promise.reject-created rejection in a fulfillment handler
+PASS unhandledrejection: from a throw in a fulfillment handler
+PASS unhandledrejection: from returning a setTimeout-delayed rejection in a fulfillment handler
+PASS unhandledrejection: from Promise.reject, indirected through Promise.all
+PASS unhandledrejection: from createImageBitmap which is UA triggered
+PASS no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise from Promise.reject
+PASS no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise from Promise.reject, indirecting through Promise.all
+PASS no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a synchronously-rejected promise created with new Promise
+PASS no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from throwing in a fulfillment handler
+PASS no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler
+PASS no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a setTimeout-delayed rejection in a fulfillment handler
+PASS no unhandledrejection/rejectionhandled: all inside a queued task, a rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler
+PASS no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from createImageBitmap
+PASS delayed handling: a microtask delay before attaching a handler prevents both events (Promise.reject-created promise)
+PASS delayed handling: a microtask delay before attaching a handler prevents both events (immediately-rejected new Promise-created promise)
+PASS delayed handling: a microtask delay before attaching the handler, and before rejecting the promise, indirected through Promise.all
+PASS microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks
+PASS microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a queueTask
+PASS microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a setTimeout
+PASS microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask
+PASS microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a queueTask
+PASS microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a setTimeout
+PASS delayed handling: a nested-task delay before attaching a handler causes unhandledrejection
+PASS delayed handling: a nested-queueTask after promise creation/rejection, plus promise microtasks, is too late to attach a rejection handler
+PASS delayed handling: a nested-queueTask before promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler
+PASS delayed handling: a nested-queueTask after promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler
+PASS delayed handling: delaying handling by setTimeout(,10) will cause both events to fire
+PASS delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire
+PASS mutationObserverMicrotask vs. queueTask ordering is not disturbed inside unhandledrejection events
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlwebappapisthewindoworworkerglobalscopemixinWorker_Self_Originexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin/Worker_Self_Origin-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin/Worker_Self_Origin-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin/Worker_Self_Origin-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,8 @@
</span><span class="cx"> 
</span><span class="cx"> PASS Same Origin Worker
</span><del>-FAIL Same Origin SharedWorker null is not an object (evaluating 'w.port.start')
</del><ins>+PASS Same Origin SharedWorker
</ins><span class="cx"> PASS Data Url Worker
</span><del>-FAIL Data Url SharedWorker null is not an object (evaluating 'w.port.start')
</del><ins>+PASS Data Url SharedWorker
</ins><span class="cx"> PASS Blob Url Worker
</span><del>-FAIL Blob Url SharedWorker null is not an object (evaluating 'w.port.start')
</del><ins>+PASS Blob Url SharedWorker
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsgetclienttypeshttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL Test Clients.get() with window and worker clients promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'w.port.onmessage = function(e) {
-                resolve(e.data.clientId);
-              }')"
</del><ins>+FAIL Test Clients.get() with window and worker clients assert_not_equals: Shared worker client should not be undefined got disallowed value undefined
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerworkerinterceptionredirecthttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception-redirect.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception-redirect.https-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception-redirect.https-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,11 @@
</span><span class="cx"> 
</span><ins>+
+Harness Error (TIMEOUT), message = null
+
</ins><span class="cx"> PASS initialize global state
</span><del>-FAIL request to sw1 scope gets network redirect to sw2 scope promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'w.port.start')"
-FAIL request to sw1 scope gets network redirect to out-of-scope promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'w.port.start')"
-FAIL request to sw1 scope gets service-worker redirect to sw2 scope promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'w.port.start')"
-FAIL request to sw1 scope gets service-worker redirect to out-of-scope promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'w.port.start')"
-PASS cleanup global state
</del><ins>+FAIL request to sw1 scope gets network redirect to sw2 scope assert_equals: expected "sw1 saw importScripts from the worker" but got "importScripts: served from network"
+FAIL request to sw1 scope gets network redirect to out-of-scope assert_equals: expected "sw1 saw importScripts from the worker" but got "importScripts: served from network"
+TIMEOUT request to sw1 scope gets service-worker redirect to sw2 scope Test timed out
+NOTRUN request to sw1 scope gets service-worker redirect to out-of-scope
+NOTRUN cleanup global state
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerworkerinterceptionhttpsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,19 +1,17 @@
</span><span class="cx"> 
</span><del>-Harness Error (TIMEOUT), message = null
-
</del><span class="cx"> FAIL Verify a dedicated worker script request issued from a uncontrolled document is intercepted by worker's own service worker. promise_test: Unhandled rejection with value: undefined
</span><span class="cx"> FAIL Verify an out-of-scope dedicated worker script request issued from a controlled document should not be intercepted by document's service worker. assert_equals: expected "worker loading was not intercepted by service worker" but got "worker loading intercepted by service worker"
</span><del>-FAIL Verify a shared worker script request issued from a uncontrolled document is intercepted by worker's own service worker. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'w.port.onmessage = e => resolve(e.data)')"
</del><ins>+FAIL Verify a shared worker script request issued from a uncontrolled document is intercepted by worker's own service worker. promise_test: Unhandled rejection with value: undefined
</ins><span class="cx"> FAIL Verify a same-origin worker script served by a service worker succeeds in starting a dedicated worker. promise_test: Unhandled rejection with value: undefined
</span><del>-FAIL Verify a same-origin worker script served by a service worker succeeds in starting a shared worker. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'w.port.onmessage = e => resolve(e.data)')"
</del><ins>+FAIL Verify a same-origin worker script served by a service worker succeeds in starting a shared worker. promise_test: Unhandled rejection with value: undefined
</ins><span class="cx"> PASS Verify a cors worker script served by a service worker fails dedicated worker start.
</span><del>-TIMEOUT Verify a cors worker script served by a service worker fails shared worker start. Test timed out
-NOTRUN Verify a no-cors cross-origin worker script served by a service worker fails dedicated worker start.
-NOTRUN Verify a no-cors cross-origin worker script served by a service worker fails shared worker start.
-NOTRUN Register a service worker for worker subresource interception tests.
-NOTRUN Requests on a dedicated worker controlled by a service worker.
-NOTRUN Requests on a shared worker controlled by a service worker.
-NOTRUN Requests on a dedicated worker nested in a dedicated worker and controlled by a service worker
-NOTRUN Requests on a dedicated worker nested in a shared worker and controlled by a service worker
-NOTRUN Unregister a service worker for subresource interception tests.
</del><ins>+PASS Verify a cors worker script served by a service worker fails shared worker start.
+PASS Verify a no-cors cross-origin worker script served by a service worker fails dedicated worker start.
+PASS Verify a no-cors cross-origin worker script served by a service worker fails shared worker start.
+PASS Register a service worker for worker subresource interception tests.
+FAIL Requests on a dedicated worker controlled by a service worker. assert_equals: expected "This load was successfully intercepted." but got "{\"error\": {\"code\": 404, \"message\": \"404\"}}"
+FAIL Requests on a shared worker controlled by a service worker. assert_equals: expected "This load was successfully intercepted." but got "{\"error\": {\"code\": 404, \"message\": \"404\"}}"
+FAIL Requests on a dedicated worker nested in a dedicated worker and controlled by a service worker assert_equals: expected "This load was successfully intercepted." but got "Unexpected error! Can't find variable: Worker"
+FAIL Requests on a dedicated worker nested in a shared worker and controlled by a service worker assert_equals: expected "This load was successfully intercepted." but got "Unexpected error! Can't find variable: Worker"
+PASS Unregister a service worker for subresource interception tests.
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswasmserializationmodulebroadcastchannelsuccessandfailureexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/wasm/serialization/module/broadcastchannel-success-and-failure-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/wasm/serialization/module/broadcastchannel-success-and-failure-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/wasm/serialization/module/broadcastchannel-success-and-failure-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,10 @@
</span><ins>+CONSOLE MESSAGE: Unhandled Promise Rejection: DataCloneError: The object can not be cloned.
</ins><span class="cx"> 
</span><del>-Harness Error (TIMEOUT), message = null
</del><ins>+Harness Error (FAIL), message = Unhandled rejection: The object can not be cloned.
</ins><span class="cx"> 
</span><span class="cx"> TIMEOUT WebAssembly.Module cannot cross agent clusters, BroadcastChannel edition Test timed out
</span><span class="cx"> 
</span><ins>+Harness Error (FAIL), message = Unhandled rejection: The object can not be cloned.
+
+TIMEOUT WebAssembly.Module cannot cross agent clusters, BroadcastChannel edition Test timed out
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswasmserializationmodulewindowsharedworkerfailureexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/wasm/serialization/module/window-sharedworker-failure-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/wasm/serialization/module/window-sharedworker-failure-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/wasm/serialization/module/window-sharedworker-failure-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL WebAssembly.Modules cannot cross agent clusters, shared worker edition null is not an object (evaluating 'sw.port')
</del><ins>+FAIL WebAssembly.Modules cannot cross agent clusters, shared worker edition The object can not be cloned.
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswebmessagingbroadcastchannelworkersexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/webmessaging/broadcastchannel/workers-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/webmessaging/broadcastchannel/workers-expected.txt     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/webmessaging/broadcastchannel/workers-expected.txt        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,6 @@
</span><span class="cx"> 
</span><span class="cx"> PASS BroadcastChannel works in workers
</span><del>-FAIL BroadcastChannel works in shared workers null is not an object (evaluating 'worker.port')
</del><ins>+PASS BroadcastChannel works in shared workers
</ins><span class="cx"> PASS Closing and re-opening a channel works.
</span><span class="cx"> PASS BroadcastChannel created after a worker self.close()
</span><span class="cx"> PASS BroadcastChannel messages from closed worker to parent should be ignored (BC created before closing)
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersSharedWorkerPerformanceNowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/SharedWorkerPerformanceNow-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/SharedWorkerPerformanceNow-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/SharedWorkerPerformanceNow-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><del>-FAIL performance.now() exists in shared workers and reports reasonable times null is not an object (evaluating 'worker.port')
</del><span class="cx"> 
</span><ins>+PASS performance.now() exists in shared workers and reports reasonable times
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersSharedWorker_dataUrlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/SharedWorker_dataUrl-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/SharedWorker_dataUrl-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/SharedWorker_dataUrl-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,13 +1,13 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'worker.port.onmessage = e => {
-  parent.postMessage(e.data, '*');
-}')
-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'worker.port.onmessage = e => {
-  parent.postMessage(e.data, '*');
-}')
</del><ins>+CONSOLE MESSAGE: Error: assert_equals: expected 2 but got 1
</ins><span class="cx"> 
</span><span class="cx"> 
</span><del>-Harness Error (TIMEOUT), message = null
</del><ins>+Harness Error (FAIL), message = Error: assert_equals: expected 2 but got 1
</ins><span class="cx"> 
</span><del>-TIMEOUT Data URL not shared by cross-origin SharedWorkers Test timed out
-NOTRUN Data URLs shared by same-origin SharedWorkers
</del><ins>+PASS Data URL not shared by cross-origin SharedWorkers
+TIMEOUT Data URLs shared by same-origin SharedWorkers Test timed out
</ins><span class="cx"> 
</span><ins>+Harness Error (FAIL), message = Error: assert_equals: expected 2 but got 1
+
+PASS Data URL not shared by cross-origin SharedWorkers
+TIMEOUT Data URLs shared by same-origin SharedWorkers Test timed out
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersabruptcompletionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/abrupt-completion-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/abrupt-completion-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/abrupt-completion-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,4 @@
</span><span class="cx"> 
</span><del>-Harness Error (TIMEOUT), message = null
-
</del><span class="cx"> PASS DedicatedWorker should correctly handle abrupt completion
</span><del>-TIMEOUT SharedWorker should correctly handle abrupt completion Test timed out
</del><ins>+PASS SharedWorker should correctly handle abrupt completion
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersbaseurlalphaimportScriptsinsharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/baseurl/alpha/importScripts-in-sharedworker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/baseurl/alpha/importScripts-in-sharedworker-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/baseurl/alpha/importScripts-in-sharedworker-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+FAIL importScripts assert_equals: expected "gamma/script.js" but got "beta/script.js"
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersbaseurlalphaxhrinsharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/baseurl/alpha/xhr-in-sharedworker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/baseurl/alpha/xhr-in-sharedworker-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/baseurl/alpha/xhr-in-sharedworker-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+FAIL xhr-worker assert_equals: expected "gamma\n" but got "beta\n"
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersinterfacesSharedWorkerGlobalScopenamegettingexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/getting-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/getting-expected.txt   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/getting-expected.txt      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,14 +1,5 @@
</span><span class="cx"> 
</span><del>-FAIL getting name null is not an object (evaluating 'w.port.onmessage = this.step_func(function(e) {
-      assert_true(e.data);
-      this.done();
-    })')
-FAIL getting name 1 null is not an object (evaluating 'w.port.onmessage = this.step_func(function(e) {
-      assert_true(e.data);
-      this.done();
-    })')
-FAIL getting name 2 null is not an object (evaluating 'w.port.onmessage = this.step_func(function(e) {
-      assert_true(e.data);
-      this.done();
-    })')
</del><ins>+PASS getting name
+PASS getting name 1
+PASS getting name 2
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersinterfacesSharedWorkerGlobalScopenamesettingexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/setting-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/setting-expected.txt   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/name/setting-expected.txt      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL setting name null is not an object (evaluating 'w1.port.addEventListener')
</del><ins>+PASS setting name
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersinterfacesSharedWorkerGlobalScopeonconnectexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/onconnect-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/onconnect-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/SharedWorkerGlobalScope/onconnect-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL onconnect null is not an object (evaluating 'w1.port.addEventListener')
</del><ins>+FAIL onconnect assert_array_equals: expected property 1 to be "null" but got "[object Object]" (expected array ["null", "null", "function", ""] got ["null", "[object Object]", "function", ""])
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersinterfacesWorkerGlobalScopelocationredirectsharedworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/WorkerGlobalScope/location/redirect-sharedworker-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/WorkerGlobalScope/location/redirect-sharedworker-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/interfaces/WorkerGlobalScope/location/redirect-sharedworker-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'message_port.start')
</del><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+FAIL redirect assert_equals: expected "/workers/interfaces/WorkerGlobalScope/location/redirect.js" but got "/common/redirect.py"
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportbloburlwindowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-blob-url.window-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-blob-url.window-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-blob-url.window-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,11 +1,12 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/workers/modules/resources/export-on-load-script.py
</ins><span class="cx"> 
</span><del>-FAIL Static import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Static import (cross-origin). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Static import (redirect). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Nested static import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Static import and then dynamic import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Dynamic import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Nested dynamic import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Dynamic import and then static import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL eval(import()). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
</del><ins>+PASS Static import.
+FAIL Static import (cross-origin). promise_test: Unhandled rejection with value: "Importing a module script failed."
+PASS Static import (redirect).
+PASS Nested static import.
+PASS Static import and then dynamic import.
+PASS Dynamic import.
+PASS Nested dynamic import.
+PASS Dynamic import and then static import.
+PASS eval(import()).
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportdataurlcrossoriginexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-data-url-cross-origin-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-data-url-cross-origin-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-data-url-cross-origin-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><ins>+CONSOLE MESSAGE: Origin null is not allowed by Access-Control-Allow-Origin. Status code: 200
</ins><span class="cx"> 
</span><del>-FAIL static import data url from data: URL should be allowed. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL static import script from data: URL should be allowed. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL dynamic import data url from data: URL should be allowed. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL dynamic import script from data: URL should be blocked. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><ins>+PASS static import data url from data: URL should be allowed.
+TIMEOUT static import script from data: URL should be allowed. Test timed out
+NOTRUN dynamic import data url from data: URL should be allowed.
+NOTRUN dynamic import script from data: URL should be blocked.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportdataurlwindowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-data-url.window-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-data-url.window-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-data-url.window-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,11 +1,14 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/workers/modules/resources/export-on-load-script.py
</ins><span class="cx"> 
</span><del>-FAIL Static import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Static import (cross-origin). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Static import (redirect). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Nested static import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Static import and then dynamic import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Dynamic import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Nested dynamic import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Dynamic import and then static import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL eval(import()). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><ins>+PASS Static import.
+TIMEOUT Static import (cross-origin). Test timed out
+NOTRUN Static import (redirect).
+NOTRUN Nested static import.
+NOTRUN Static import and then dynamic import.
+NOTRUN Dynamic import.
+NOTRUN Nested dynamic import.
+NOTRUN Dynamic import and then static import.
+NOTRUN eval(import()).
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportfailureexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-failure-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-failure-expected.txt      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-failure-expected.txt 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,10 +1,9 @@
</span><ins>+CONSOLE MESSAGE: Cannot load static-import-worker.js.
</ins><span class="cx"> 
</span><del>-Harness Error (TIMEOUT), message = null
-
-FAIL importScripts() on module worker should throw an exception. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-TIMEOUT Worker construction for non-existent script should dispatch an ErrorEvent. Test timed out
-NOTRUN Static import for non-existent script should dispatch an ErrorEvent.
-NOTRUN Dynamic import for non-existent script should throw an exception.
-FAIL SharedWorker construction for an invalid URL should throw an exception. assert_throws_dom: function "() => new SharedWorker(scriptURL, { type: 'module' })" did not throw
</del><ins>+PASS importScripts() on module worker should throw an exception.
+PASS Worker construction for non-existent script should dispatch an ErrorEvent.
+PASS Static import for non-existent script should dispatch an ErrorEvent.
+PASS Dynamic import for non-existent script should throw an exception.
+PASS SharedWorker construction for an invalid URL should throw an exception.
</ins><span class="cx"> FAIL SharedWorker construction for a file URL should throw an exception. assert_throws_dom: function "() => new SharedWorker(scriptURL, { type: 'module' })" did not throw
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportmetaexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-meta-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-meta-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import-meta-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><span class="cx"> 
</span><del>-FAIL Test import.meta.url on the top-level module script. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL Test import.meta.url on the imported module script. null is not an object (evaluating 'worker.port.postMessage')
-FAIL Test import.meta.url on the imported module script with a fragment. null is not an object (evaluating 'worker.port.postMessage')
</del><ins>+PASS Test import.meta.url on the top-level module script.
+PASS Test import.meta.url on the imported module script.
+FAIL Test import.meta.url on the imported module script with a fragment. assert_true: expected true got false
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerimportwindowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import.window-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import.window-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-import.window-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,11 +1,12 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/workers/modules/resources/export-on-load-script.py
</ins><span class="cx"> 
</span><del>-FAIL Static import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Static import (cross-origin). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Static import (redirect). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Nested static import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Static import and then dynamic import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Dynamic import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Nested dynamic import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL Dynamic import and then static import. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
-FAIL eval(import()). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.postMessage')"
</del><ins>+PASS Static import.
+FAIL Static import (cross-origin). promise_test: Unhandled rejection with value: "Importing a module script failed."
+PASS Static import (redirect).
+PASS Nested static import.
+PASS Static import and then dynamic import.
+PASS Dynamic import.
+PASS Nested dynamic import.
+PASS Dynamic import and then static import.
+PASS eval(import()).
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkeroptionscredentialsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-options-credentials-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-options-credentials-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-options-credentials-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,35 +1,38 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/workers/modules/resources/export-credentials.py
</ins><span class="cx"> 
</span><ins>+Harness Error (TIMEOUT), message = null
+
</ins><span class="cx"> PASS Test initialization: setting up cross-origin cookie
</span><del>-FAIL new SharedWorker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=omit should not send the credentials promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=same-origin should send the credentials promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=include should send the credentials promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials for same-origin static imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=omit should not send the credentials for same-origin static imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=same-origin should send the credentials for same-origin static imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=include should send the credentials for same-origin static imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and default credentials option should behave as credentials=same-origin and not send the credentials for cross-origin static imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=omit should not send the credentials for cross-origin static imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=same-origin should not send the credentials for cross-origin static imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=include should send the credentials for cross-origin static imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials for same-origin dynamic imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=omit should not send the credentials for same-origin dynamic imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=same-origin should send the credentials for same-origin dynamic imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=include should send the credentials for same-origin dynamic imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and default credentials option should behave as credentials=same-origin and not send the credentials for cross-origin dynamic imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=omit should not send the credentials for cross-origin dynamic imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=same-origin should not send the credentials for cross-origin dynamic imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=module and credentials=include should send the credentials for cross-origin dynamic imports promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should always send the credentials regardless of the credentials option (default). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should always send the credentials regardless of the credentials option (omit). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should always send the credentials regardless of the credentials option (same-origin). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should always send the credentials regardless of the credentials option (include). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (default). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (omit). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (same-origin). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (include). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (default). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (omit). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (same-origin). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL new SharedWorker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (include). promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
</del><ins>+PASS new SharedWorker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials
+PASS new SharedWorker() with type=module and credentials=omit should not send the credentials
+PASS new SharedWorker() with type=module and credentials=same-origin should send the credentials
+PASS new SharedWorker() with type=module and credentials=include should send the credentials
+PASS new SharedWorker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials for same-origin static imports
+PASS new SharedWorker() with type=module and credentials=omit should not send the credentials for same-origin static imports
+PASS new SharedWorker() with type=module and credentials=same-origin should send the credentials for same-origin static imports
+PASS new SharedWorker() with type=module and credentials=include should send the credentials for same-origin static imports
+TIMEOUT new SharedWorker() with type=module and default credentials option should behave as credentials=same-origin and not send the credentials for cross-origin static imports Test timed out
+NOTRUN new SharedWorker() with type=module and credentials=omit should not send the credentials for cross-origin static imports
+NOTRUN new SharedWorker() with type=module and credentials=same-origin should not send the credentials for cross-origin static imports
+NOTRUN new SharedWorker() with type=module and credentials=include should send the credentials for cross-origin static imports
+NOTRUN new SharedWorker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials for same-origin dynamic imports
+NOTRUN new SharedWorker() with type=module and credentials=omit should not send the credentials for same-origin dynamic imports
+NOTRUN new SharedWorker() with type=module and credentials=same-origin should send the credentials for same-origin dynamic imports
+NOTRUN new SharedWorker() with type=module and credentials=include should send the credentials for same-origin dynamic imports
+NOTRUN new SharedWorker() with type=module and default credentials option should behave as credentials=same-origin and not send the credentials for cross-origin dynamic imports
+NOTRUN new SharedWorker() with type=module and credentials=omit should not send the credentials for cross-origin dynamic imports
+NOTRUN new SharedWorker() with type=module and credentials=same-origin should not send the credentials for cross-origin dynamic imports
+NOTRUN new SharedWorker() with type=module and credentials=include should send the credentials for cross-origin dynamic imports
+NOTRUN new SharedWorker() with type=classic should always send the credentials regardless of the credentials option (default).
+NOTRUN new SharedWorker() with type=classic should always send the credentials regardless of the credentials option (omit).
+NOTRUN new SharedWorker() with type=classic should always send the credentials regardless of the credentials option (same-origin).
+NOTRUN new SharedWorker() with type=classic should always send the credentials regardless of the credentials option (include).
+NOTRUN new SharedWorker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (default).
+NOTRUN new SharedWorker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (omit).
+NOTRUN new SharedWorker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (same-origin).
+NOTRUN new SharedWorker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (include).
+NOTRUN new SharedWorker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (default).
+NOTRUN new SharedWorker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (omit).
+NOTRUN new SharedWorker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (same-origin).
+NOTRUN new SharedWorker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (include).
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkeroptionstypeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-options-type-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-options-type-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-options-type-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> 
</span><del>-FAIL Test worker construction with the default worker type. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL Test worker construction with the "classic" worker type. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
-FAIL Test worker construction with the "module" worker type. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'worker.port.onmessage = resolve')"
</del><ins>+PASS Test worker construction with the default worker type.
+PASS Test worker construction with the "classic" worker type.
+PASS Test worker construction with the "module" worker type.
</ins><span class="cx"> PASS Test worker construction with an empty worker type.
</span><span class="cx"> PASS Test worker construction with an unknown worker type.
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkersmodulessharedworkerparseerrorfailureexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-parse-error-failure-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-parse-error-failure-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/modules/shared-worker-parse-error-failure-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,8 +1,12 @@
</span><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'worker.port.onmessage = e => {
-      resolve(e.data.length == 1 && e.data[0] == 'export-on-load-script.js');
-    }')
</del><ins>+FAIL Module shared worker construction for script with syntax error should dispatch an event named error. assert_equals: expected function "function Event() {
+    [native code]
+}" but got function "function ErrorEvent() {
+    [native code]
+}"
+FAIL Static import on module shared worker for script with syntax error should dispatch an event named error. assert_equals: expected function "function Event() {
+    [native code]
+}" but got function "function ErrorEvent() {
+    [native code]
+}"
</ins><span class="cx"> 
</span><del>-NOTRUN Module shared worker construction for script with syntax error should dispatch an event named error.
-NOTRUN Static import on module shared worker for script with syntax error should dispatch an event named error.
-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsencodings002expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/002-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/002-expected.txt   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/002-expected.txt      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL encoding, shared worker null is not an object (evaluating 'worker.port.onmessage = this.step_func(function(e) {
-    assert_equals(e.data, '\u00e5');
-    this.done();
-  })')
</del><ins>+FAIL encoding, shared worker assert_equals: expected "å" but got "Ã¥"
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsencodings004expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/004-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/004-expected.txt   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/004-expected.txt      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL URL encoding, shared worker null is not an object (evaluating 'worker.port.onmessage = this.step_func(function(e) {
-    assert_true(e.data);
-    this.done();
-  })')
</del><ins>+PASS URL encoding, shared worker
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsmultipleworkers001expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/001-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/001-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/001-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,7 +1,4 @@
</span><span class="cx"> 
</span><span class="cx"> PASS dedicated
</span><del>-FAIL shared null is not an object (evaluating 'shared.port.onmessage = this.step_func(function(e) {
-    assert_equals(e.data, 'shared');
-    this.done();
-  })')
</del><ins>+PASS shared
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsmultipleworkers004expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/004-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/004-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/004-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,10 +1,5 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'w1.port.onmessage = function(e) {
-  i++;
-  check_result();
-}')
</del><span class="cx"> 
</span><del>-FAIL shared worker with multiple documents TypeError: null is not an object (evaluating 'w1.port.onmessage = function(e) {
-  i++;
-  check_result();
-}')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><ins>+NOTRUN shared worker with multiple documents
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsmultipleworkers008expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/008-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/008-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/multiple-workers/008-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,5 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'w1.port.onmessage = function(e) {
-  e.ports[0].postMessage(2);
-}')
</del><span class="cx"> 
</span><del>-FAIL messagechannel in shared worker null is not an object (evaluating 'w1.port')
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><ins>+TIMEOUT messagechannel in shared worker Test timed out
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsreportingerrors001expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/001-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/001-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/001-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL shared worker, not handled null is not an object (evaluating 'worker.port.onmessage = this.step_func_done(function(e) {
-    assert_equals(e.data, '');
-  })')
</del><ins>+PASS shared worker, not handled
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsreportingerrors002expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/002-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/002-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/002-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL shared worker, addEventListener null is not an object (evaluating 'worker.port.onmessage = this.step_func_done(function(e) {
-    assert_equals(e.data, '');
-  })')
</del><ins>+PASS shared worker, addEventListener
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsreportingerrors003expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/003-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/003-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/003-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL shared worker, no error event on worker or port null is not an object (evaluating 'worker.port.addEventListener')
</del><ins>+FAIL shared worker, no error event on worker or port assert_unreached: error on worker Reached unreachable code
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsreportingerrors004expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/004-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/004-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/reporting-errors/004-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL shared worker in two documents and window.onerror null is not an object (evaluating 'worker.port.addEventListener')
</del><ins>+FAIL shared worker in two documents and window.onerror assert_unreached: (outer) error on worker Reached unreachable code
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsrunaworker002expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/run-a-worker/002-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/run-a-worker/002-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/run-a-worker/002-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL worker global scope, shared worker null is not an object (evaluating 'worker.port.onmessage = this.step_func(function(e) {
-    assert_true(e.data);
-    this.done();
-  })')
</del><ins>+PASS worker global scope, shared worker
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsrunaworker003expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/run-a-worker/003-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/run-a-worker/003-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/run-a-worker/003-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,4 @@
</span><span class="cx"> 
</span><del>-Harness Error (TIMEOUT), message = null
-
</del><span class="cx"> PASS worker
</span><del>-TIMEOUT shared Test timed out
</del><ins>+PASS shared
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsstructuredclonesharedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/structured-clone/shared-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/structured-clone/shared-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/structured-clone/shared-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,132 +1,132 @@
</span><span class="cx"> 
</span><del>-FAIL primitive undefined promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive null promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive true promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive false promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive string, empty string promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive string, lone high surrogate promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive string, lone low surrogate promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive string, NUL promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive string, astral character promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive number, 0.2 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive number, 0 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive number, -0 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive number, NaN promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive number, Infinity promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive number, -Infinity promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive number, 9007199254740992 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive number, -9007199254740992 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive number, 9007199254740994 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive number, -9007199254740994 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive BigInt, 0n promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive BigInt, -0n promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive BigInt, -9007199254740994000n promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL primitive BigInt, -9007199254740994000900719925474099400090071992547409940009007199254740994000n promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array primitives promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object primitives promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Boolean true promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Boolean false promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array Boolean objects promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object Boolean objects promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL String empty string promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL String lone high surrogate promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL String lone low surrogate promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL String NUL promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL String astral character promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array String objects promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object String objects promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Number 0.2 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Number 0 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Number -0 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Number NaN promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Number Infinity promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Number -Infinity promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Number 9007199254740992 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Number -9007199254740992 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Number 9007199254740994 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Number -9007199254740994 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL BigInt -9007199254740994n promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array Number objects promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object Number objects promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Date 0 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Date -0 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Date -8.64e15 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Date 8.64e15 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array Date objects promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object Date objects promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL RegExp flags and lastIndex promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL RegExp sticky flag promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL RegExp unicode flag promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL RegExp empty promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL RegExp slash promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL RegExp new line promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array RegExp object, RegExp flags and lastIndex promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array RegExp object, RegExp sticky flag promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array RegExp object, RegExp unicode flag promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array RegExp object, RegExp empty promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array RegExp object, RegExp slash promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array RegExp object, RegExp new line promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object RegExp object, RegExp flags and lastIndex promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object RegExp object, RegExp sticky flag promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object RegExp object, RegExp unicode flag promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object RegExp object, RegExp empty promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object RegExp object, RegExp slash promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object RegExp object, RegExp new line promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Blob basic promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Blob unpaired high surrogate (invalid utf-8) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Blob unpaired low surrogate (invalid utf-8) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Blob paired surrogates (invalid utf-8) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Blob empty promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Blob NUL promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array Blob object, Blob basic promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array Blob object, Blob unpaired high surrogate (invalid utf-8) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array Blob object, Blob unpaired low surrogate (invalid utf-8) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array Blob object, Blob paired surrogates (invalid utf-8) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array Blob object, Blob empty promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array Blob object, Blob NUL promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array Blob object, two Blobs promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object Blob object, Blob basic promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object Blob object, Blob unpaired high surrogate (invalid utf-8) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object Blob object, Blob unpaired low surrogate (invalid utf-8) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object Blob object, Blob paired surrogates (invalid utf-8) promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object Blob object, Blob empty promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object Blob object, Blob NUL promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL File basic promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL FileList empty promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array FileList object, FileList empty promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object FileList object, FileList empty promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL ImageData 1x1 transparent black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL ImageData 1x1 non-transparent non-black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array ImageData object, ImageData 1x1 transparent black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array ImageData object, ImageData 1x1 non-transparent non-black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object ImageData object, ImageData 1x1 transparent black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object ImageData object, ImageData 1x1 non-transparent non-black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array sparse promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array with non-index property promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object with index property and length promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array with circular reference promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object with circular reference promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array with identical property values promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object with identical property values promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object with property on prototype promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object with non-enumerable property promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object with non-writable property promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object with non-configurable property promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL ImageBitmap 1x1 transparent black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL ImageBitmap 1x1 non-transparent non-black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array ImageBitmap object, ImageBitmap 1x1 transparent black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Array ImageBitmap object, ImageBitmap 1x1 transparent non-black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object ImageBitmap object, ImageBitmap 1x1 transparent black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Object ImageBitmap object, ImageBitmap 1x1 transparent non-black promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL ObjectPrototype must lose its exotic-ness when cloned promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Serializing a non-serializable platform object fails promise_rejects_dom: function "function () { throw e }" threw object "TypeError: null is not an object (evaluating 'this.port.addEventListener')" that is not a DOMException DataCloneError: property "code" is equal to undefined, expected 25
-FAIL An object whose interface is deleted from the global must still deserialize promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL A subclass instance will deserialize as its closest serializable superclass promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL ArrayBuffer promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL MessagePort promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL A detached ArrayBuffer cannot be transferred promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL A detached platform object cannot be transferred promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL Transferring a non-transferable platform object fails promise_rejects_dom: function "function () { throw e }" threw object "TypeError: null is not an object (evaluating 'this.port.addEventListener')" that is not a DOMException DataCloneError: property "code" is equal to undefined, expected 25
-FAIL An object whose interface is deleted from the global object must still be received promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
-FAIL A subclass instance will be received as its closest transferable superclass promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'this.port.addEventListener')"
</del><ins>+PASS primitive undefined
+PASS primitive null
+PASS primitive true
+PASS primitive false
+PASS primitive string, empty string
+PASS primitive string, lone high surrogate
+PASS primitive string, lone low surrogate
+PASS primitive string, NUL
+PASS primitive string, astral character
+PASS primitive number, 0.2
+PASS primitive number, 0
+PASS primitive number, -0
+PASS primitive number, NaN
+PASS primitive number, Infinity
+PASS primitive number, -Infinity
+PASS primitive number, 9007199254740992
+PASS primitive number, -9007199254740992
+PASS primitive number, 9007199254740994
+PASS primitive number, -9007199254740994
+PASS primitive BigInt, 0n
+PASS primitive BigInt, -0n
+PASS primitive BigInt, -9007199254740994000n
+PASS primitive BigInt, -9007199254740994000900719925474099400090071992547409940009007199254740994000n
+PASS Array primitives
+PASS Object primitives
+PASS Boolean true
+PASS Boolean false
+PASS Array Boolean objects
+PASS Object Boolean objects
+PASS String empty string
+PASS String lone high surrogate
+PASS String lone low surrogate
+PASS String NUL
+PASS String astral character
+PASS Array String objects
+PASS Object String objects
+PASS Number 0.2
+PASS Number 0
+PASS Number -0
+PASS Number NaN
+PASS Number Infinity
+PASS Number -Infinity
+PASS Number 9007199254740992
+PASS Number -9007199254740992
+PASS Number 9007199254740994
+PASS Number -9007199254740994
+PASS BigInt -9007199254740994n
+PASS Array Number objects
+PASS Object Number objects
+PASS Date 0
+PASS Date -0
+PASS Date -8.64e15
+PASS Date 8.64e15
+PASS Array Date objects
+PASS Object Date objects
+PASS RegExp flags and lastIndex
+PASS RegExp sticky flag
+PASS RegExp unicode flag
+PASS RegExp empty
+PASS RegExp slash
+PASS RegExp new line
+PASS Array RegExp object, RegExp flags and lastIndex
+PASS Array RegExp object, RegExp sticky flag
+PASS Array RegExp object, RegExp unicode flag
+PASS Array RegExp object, RegExp empty
+PASS Array RegExp object, RegExp slash
+PASS Array RegExp object, RegExp new line
+PASS Object RegExp object, RegExp flags and lastIndex
+PASS Object RegExp object, RegExp sticky flag
+PASS Object RegExp object, RegExp unicode flag
+PASS Object RegExp object, RegExp empty
+PASS Object RegExp object, RegExp slash
+PASS Object RegExp object, RegExp new line
+PASS Blob basic
+PASS Blob unpaired high surrogate (invalid utf-8)
+PASS Blob unpaired low surrogate (invalid utf-8)
+PASS Blob paired surrogates (invalid utf-8)
+PASS Blob empty
+PASS Blob NUL
+PASS Array Blob object, Blob basic
+PASS Array Blob object, Blob unpaired high surrogate (invalid utf-8)
+PASS Array Blob object, Blob unpaired low surrogate (invalid utf-8)
+PASS Array Blob object, Blob paired surrogates (invalid utf-8)
+PASS Array Blob object, Blob empty
+PASS Array Blob object, Blob NUL
+PASS Array Blob object, two Blobs
+PASS Object Blob object, Blob basic
+PASS Object Blob object, Blob unpaired high surrogate (invalid utf-8)
+PASS Object Blob object, Blob unpaired low surrogate (invalid utf-8)
+PASS Object Blob object, Blob paired surrogates (invalid utf-8)
+PASS Object Blob object, Blob empty
+PASS Object Blob object, Blob NUL
+PASS File basic
+PASS FileList empty
+PASS Array FileList object, FileList empty
+PASS Object FileList object, FileList empty
+PASS ImageData 1x1 transparent black
+PASS ImageData 1x1 non-transparent non-black
+PASS Array ImageData object, ImageData 1x1 transparent black
+PASS Array ImageData object, ImageData 1x1 non-transparent non-black
+PASS Object ImageData object, ImageData 1x1 transparent black
+PASS Object ImageData object, ImageData 1x1 non-transparent non-black
+PASS Array sparse
+PASS Array with non-index property
+PASS Object with index property and length
+PASS Array with circular reference
+PASS Object with circular reference
+PASS Array with identical property values
+PASS Object with identical property values
+PASS Object with property on prototype
+PASS Object with non-enumerable property
+PASS Object with non-writable property
+PASS Object with non-configurable property
+PASS ImageBitmap 1x1 transparent black
+PASS ImageBitmap 1x1 non-transparent non-black
+PASS Array ImageBitmap object, ImageBitmap 1x1 transparent black
+PASS Array ImageBitmap object, ImageBitmap 1x1 transparent non-black
+PASS Object ImageBitmap object, ImageBitmap 1x1 transparent black
+PASS Object ImageBitmap object, ImageBitmap 1x1 transparent non-black
+FAIL ObjectPrototype must lose its exotic-ness when cloned promise_test: Unhandled rejection with value: object "DataCloneError: The object can not be cloned."
+PASS Serializing a non-serializable platform object fails
+PASS An object whose interface is deleted from the global must still deserialize
+PASS A subclass instance will deserialize as its closest serializable superclass
+PASS ArrayBuffer
+PASS MessagePort
+PASS A detached ArrayBuffer cannot be transferred
+PASS A detached platform object cannot be transferred
+PASS Transferring a non-transferable platform object fails
+PASS An object whose interface is deleted from the global object must still be received
+NOTRUN A subclass instance will be received as its closest transferable superclass ReadableStream isn't transferable
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsxhr003expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/003-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/003-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/003-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL async XMLHttpRequest in shared worker null is not an object (evaluating 'worker.port.onmessage = this.step_func(function(e) {
-    assert_equals(e.data, '');
-    this.done();
-  })')
</del><ins>+PASS async XMLHttpRequest in shared worker
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsxhr004expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/004-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/004-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/004-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL sync XMLHttpRequest in shared worker null is not an object (evaluating 'worker.port.onmessage = this.step_func(function(e) {
-    assert_equals(e.data, '');
-    this.done();
-  })')
</del><ins>+PASS sync XMLHttpRequest in shared worker
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssemanticsxhr006expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/006-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/006-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/xhr/006-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL base url, shared worker null is not an object (evaluating 'worker.port.onmessage = this.step_func(function(e) {
-    assert_true(e.data);
-    this.done();
-  })')
</del><ins>+PASS base url, shared worker
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssharedworkerfrombloburlwindowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-from-blob-url.window-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-from-blob-url.window-expected.txt        2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-from-blob-url.window-expected.txt   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,5 +1,7 @@
</span><span class="cx"> 
</span><del>-FAIL Creating a shared worker from a blob URL works. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'port.onmessage = e => resolve(e.data)')"
-FAIL Creating a shared worker from a blob URL works immediately before revoking. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'port.onmessage = e => resolve(e.data)')"
-FAIL Connecting to a shared worker on a revoked blob URL works. promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'port.onmessage = e => resolve(e.data)')"
</del><ins>+Harness Error (TIMEOUT), message = null
</ins><span class="cx"> 
</span><ins>+FAIL Creating a shared worker from a blob URL works. assert_equals: expected "worker_OK_2" but got "worker_OK_1"
+PASS Creating a shared worker from a blob URL works immediately before revoking.
+TIMEOUT Connecting to a shared worker on a revoked blob URL works. Test timed out
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssharedworkernameviaoptionsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-name-via-options-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-name-via-options-expected.txt    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-name-via-options-expected.txt       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,4 +1,3 @@
</span><del>-CONSOLE MESSAGE: TypeError: null is not an object (evaluating 'worker1.port.onmessage = receiveMessage')
</del><span class="cx"> 
</span><del>-FAIL Test the name property of shared workers mixing constructor options and constructor strings TypeError: null is not an object (evaluating 'worker1.port.onmessage = receiveMessage')
</del><ins>+FAIL Test the name property of shared workers mixing constructor options and constructor strings Error: assert_equals: expected 2 but got 1
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsworkerssharedworkerparseerrorfailureexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-parse-error-failure-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-parse-error-failure-expected.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/workers/shared-worker-parse-error-failure-expected.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,6 +1,12 @@
</span><span class="cx"> 
</span><del>-Harness Error (TIMEOUT), message = null
</del><ins>+FAIL Classic shared worker construction for script with syntax error should dispatch an event named error. assert_equals: expected function "function Event() {
+    [native code]
+}" but got function "function ErrorEvent() {
+    [native code]
+}"
+FAIL Static import on classic shared worker should dispatch an event named error. assert_equals: expected function "function Event() {
+    [native code]
+}" but got function "function ErrorEvent() {
+    [native code]
+}"
</ins><span class="cx"> 
</span><del>-TIMEOUT Classic shared worker construction for script with syntax error should dispatch an event named error. Test timed out
-NOTRUN Static import on classic shared worker should dispatch an event named error.
-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsxhropenurlredirectedsharedworkeroriginexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/open-url-redirected-sharedworker-origin-expected.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/open-url-redirected-sharedworker-origin-expected.txt       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/open-url-redirected-sharedworker-origin-expected.txt  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,4 +1,6 @@
</span><ins>+Blocked access to external URL http://www2.localhost:8800/xhr/resources/inspect-headers.py?filter_name=origin&cors
</ins><span class="cx"> 
</span><del>-Harness Error (FAIL), message = TypeError: null is not an object (evaluating 'message_port.start')
</del><ins>+FAIL Referer header assert_equals: expected "Referer: http://localhost:8800/xhr/resources/workerxhr-origin-referrer.js\n" but got "Referer: http://localhost:8800/xhr/resources/redirect.py?location=workerxhr-origin-referrer.js\n"
+FAIL Origin header assert_equals: expected "Origin: http://localhost:8800\n" but got ""
+PASS Request URL test
</ins><span class="cx"> 
</span><del>-
</del></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/ChangeLog      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1,3 +1,99 @@
</span><ins>+2021-12-09  Chris Dumez  <cdumez@apple.com>
+
+        Add basic support for launching a SharedWorker
+        https://bugs.webkit.org/show_bug.cgi?id=233895
+
+        Reviewed by Alex Christensen.
+
+        Add basic support for launching a SharedWorker. For now, it mostly behaves as lauching
+        a dedicated worker (except that the worker has a SharedWorkerGlobalScope). The shared
+        workers are currently not shared in any way, not even within the same process. This
+        will need to be implemented in a follow-up.
+
+        This patch is based on Alex Christensen's initial patch from Bug 230382.
+
+        No new tests, rebaselined existing tests.
+
+        * Sources.txt:
+        * WebCore.xcodeproj/project.pbxproj:
+        * page/SecurityOrigin.h:
+        (WebCore::SecurityOrigin::canAccessSharedWorkers const):
+        * workers/AbstractWorker.cpp:
+        (WebCore::AbstractWorker::workerFetchOptions):
+        * workers/AbstractWorker.h:
+        * workers/Worker.cpp:
+        (WebCore::Worker::create):
+        * workers/WorkerOrWorkletScriptController.cpp:
+        (WebCore::WorkerOrWorkletScriptController::initScript):
+        * workers/WorkerThread.cpp:
+        (WebCore::WorkerParameters::isolatedCopy const):
+        * workers/WorkerThreadType.h:
+        * workers/shared/SharedWorker.cpp:
+        (WebCore::SharedWorker::create):
+        (WebCore::SharedWorker::SharedWorker):
+        (WebCore::SharedWorker::~SharedWorker):
+        (WebCore::SharedWorker::scriptExecutionContext const):
+        (WebCore::SharedWorker::activeDOMObjectName const):
+        (WebCore::SharedWorker::stop):
+        (WebCore::SharedWorker::virtualHasPendingActivity const):
+        (WebCore::SharedWorker::terminate):
+        (WebCore::SharedWorker::port const): Deleted.
+        * workers/shared/SharedWorker.h:
+        * workers/shared/SharedWorker.idl:
+        * workers/shared/SharedWorkerGlobalScope.cpp:
+        (WebCore::SharedWorkerGlobalScope::SharedWorkerGlobalScope):
+        (WebCore::SharedWorkerGlobalScope::close):
+        (WebCore::SharedWorkerGlobalScope::name const): Deleted.
+        * workers/shared/SharedWorkerGlobalScope.h:
+        (isType):
+        * workers/shared/SharedWorkerManager.cpp: Added.
+        (WebCore::SharedWorkerManager::singleton):
+        (WebCore::SharedWorkerManager::connect):
+        (WebCore::SharedWorkerManager::scriptLoadFailed):
+        (WebCore::SharedWorkerManager::scriptLoadedSuccessfully):
+        * workers/shared/SharedWorkerManager.h: Copied from Source/WebCore/workers/shared/SharedWorker.h.
+        * workers/shared/SharedWorkerProxy.cpp: Added.
+        (WebCore::SharedWorkerProxy::SharedWorkerProxy):
+        (WebCore::SharedWorkerProxy::startWorkerGlobalScope):
+        (WebCore::SharedWorkerProxy::terminateWorkerGlobalScope):
+        (WebCore::SharedWorkerProxy::postMessageToWorkerGlobalScope):
+        (WebCore::SharedWorkerProxy::postTaskToWorkerGlobalScope):
+        (WebCore::SharedWorkerProxy::hasPendingActivity const):
+        (WebCore::SharedWorkerProxy::workerObjectDestroyed):
+        (WebCore::SharedWorkerProxy::notifyNetworkStateChange):
+        (WebCore::SharedWorkerProxy::suspendForBackForwardCache):
+        (WebCore::SharedWorkerProxy::resumeForBackForwardCache):
+        (WebCore::SharedWorkerProxy::postExceptionToWorkerObject):
+        (WebCore::SharedWorkerProxy::workerGlobalScopeDestroyed):
+        (WebCore::SharedWorkerProxy::postMessageToWorkerObject):
+        (WebCore::SharedWorkerProxy::confirmMessageFromWorkerObject):
+        (WebCore::SharedWorkerProxy::reportPendingActivity):
+        (WebCore::SharedWorkerProxy::createCacheStorageConnection):
+        (WebCore::SharedWorkerProxy::createRTCDataChannelRemoteHandlerConnection):
+        (WebCore::SharedWorkerProxy::postTaskToLoader):
+        (WebCore::SharedWorkerProxy::postTaskForModeToWorkerOrWorkletGlobalScope):
+        (WebCore::SharedWorkerProxy::postMessageToDebugger):
+        (WebCore::SharedWorkerProxy::setResourceCachingDisabledByWebInspector):
+        (WebCore::SharedWorkerProxy::workerGlobalScopeDestroyedInternal):
+        * workers/shared/SharedWorkerProxy.h: Added.
+        (WebCore::SharedWorkerProxy::create):
+        (WebCore::SharedWorkerProxy::thread):
+        * workers/shared/SharedWorkerScriptLoader.cpp: Added.
+        (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader):
+        (WebCore::SharedWorkerScriptLoader::didReceiveResponse):
+        (WebCore::SharedWorkerScriptLoader::notifyFinished):
+        * workers/shared/SharedWorkerScriptLoader.h: Copied from Source/WebCore/workers/shared/SharedWorker.h.
+        (WebCore::SharedWorkerScriptLoader::identifier const):
+        (WebCore::SharedWorkerScriptLoader::url const):
+        (WebCore::SharedWorkerScriptLoader::worker):
+        (WebCore::SharedWorkerScriptLoader::options):
+        * workers/shared/SharedWorkerThread.cpp: Copied from Source/WebCore/workers/shared/SharedWorkerGlobalScope.cpp.
+        (WebCore::SharedWorkerThread::SharedWorkerThread):
+        (WebCore::SharedWorkerThread::createWorkerGlobalScope):
+        * workers/shared/SharedWorkerThread.h: Copied from Source/WebCore/workers/shared/SharedWorker.h.
+        (WebCore::SharedWorkerThread::create):
+        * xml/XMLHttpRequest.idl:
+
</ins><span class="cx"> 2021-12-09  Alan Bujtas  <zalan@apple.com>
</span><span class="cx"> 
</span><span class="cx">         [LFC][IFC] Stop using the last-bidi value for opaque inline items
</span></span></pre></div>
<a id="trunkSourceWebCoreSourcestxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Sources.txt (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Sources.txt 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/Sources.txt    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -2768,6 +2768,10 @@
</span><span class="cx"> workers/service/server/SWServerWorker.cpp
</span><span class="cx"> workers/shared/SharedWorker.cpp
</span><span class="cx"> workers/shared/SharedWorkerGlobalScope.cpp
</span><ins>+workers/shared/SharedWorkerManager.cpp
+workers/shared/SharedWorkerProxy.cpp
+workers/shared/SharedWorkerScriptLoader.cpp
+workers/shared/SharedWorkerThread.cpp
</ins><span class="cx"> worklets/PaintWorkletGlobalScope.cpp
</span><span class="cx"> worklets/Worklet.cpp
</span><span class="cx"> worklets/WorkletGlobalScope.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj   2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -1334,6 +1334,10 @@
</span><span class="cx">          4672AA9826B0943300E6EC38 /* CrossOriginEmbedderPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4672AA9626B0942100E6EC38 /* CrossOriginEmbedderPolicy.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          4672AA9926B0943F00E6EC38 /* CrossOriginOpenerPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4672AA9726B0942100E6EC38 /* CrossOriginOpenerPolicy.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          467302021C4EFE7800BCB357 /* IgnoreOpensDuringUnloadCountIncrementer.h in Headers */ = {isa = PBXBuildFile; fileRef = 467302011C4EFE6600BCB357 /* IgnoreOpensDuringUnloadCountIncrementer.h */; };
</span><ins>+               467A68D7275EA991009B31C5 /* SharedWorkerThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 467A68D4275EA98B009B31C5 /* SharedWorkerThread.h */; };
+               467A68D8275EA995009B31C5 /* SharedWorkerScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 467A68D5275EA98C009B31C5 /* SharedWorkerScriptLoader.h */; };
+               467A68D9275EA998009B31C5 /* SharedWorkerProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 467A68D6275EA98C009B31C5 /* SharedWorkerProxy.h */; };
+               467A68DA275EA99C009B31C5 /* SharedWorkerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 467A68D2275EA98A009B31C5 /* SharedWorkerManager.h */; };
</ins><span class="cx">           4682D2001F79783000C863DB /* StoredCredentialsPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4682D1FF1F79782300C863DB /* StoredCredentialsPolicy.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          468344E01EDDFAAA00B7795B /* DOMRectList.h in Headers */ = {isa = PBXBuildFile; fileRef = 468344DE1EDDFA5F00B7795B /* DOMRectList.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          4688EE3C26DD2610002AF5C4 /* CrossOriginMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4688EE3A26DD260C002AF5C4 /* CrossOriginMode.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -9152,6 +9156,14 @@
</span><span class="cx">          467302011C4EFE6600BCB357 /* IgnoreOpensDuringUnloadCountIncrementer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IgnoreOpensDuringUnloadCountIncrementer.h; sourceTree = "<group>"; };
</span><span class="cx">          467802B02747117B00DA9FB6 /* WebLockManagerSnapshot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebLockManagerSnapshot.h; sourceTree = "<group>"; };
</span><span class="cx">          467802B22747118500DA9FB6 /* WebLockIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebLockIdentifier.h; sourceTree = "<group>"; };
</span><ins>+               467A68CF275EA989009B31C5 /* SharedWorkerProxy.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SharedWorkerProxy.cpp; sourceTree = "<group>"; };
+               467A68D0275EA989009B31C5 /* SharedWorkerThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SharedWorkerThread.cpp; sourceTree = "<group>"; };
+               467A68D1275EA98A009B31C5 /* SharedWorkerScriptLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SharedWorkerScriptLoader.cpp; sourceTree = "<group>"; };
+               467A68D2275EA98A009B31C5 /* SharedWorkerManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SharedWorkerManager.h; sourceTree = "<group>"; };
+               467A68D3275EA98B009B31C5 /* SharedWorkerManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SharedWorkerManager.cpp; sourceTree = "<group>"; };
+               467A68D4275EA98B009B31C5 /* SharedWorkerThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SharedWorkerThread.h; sourceTree = "<group>"; };
+               467A68D5275EA98C009B31C5 /* SharedWorkerScriptLoader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SharedWorkerScriptLoader.h; sourceTree = "<group>"; };
+               467A68D6275EA98C009B31C5 /* SharedWorkerProxy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SharedWorkerProxy.h; sourceTree = "<group>"; };
</ins><span class="cx">           4682D1FF1F79782300C863DB /* StoredCredentialsPolicy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StoredCredentialsPolicy.h; sourceTree = "<group>"; };
</span><span class="cx">          468344DC1EDDFA5F00B7795B /* DOMRectList.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = DOMRectList.idl; sourceTree = "<group>"; };
</span><span class="cx">          468344DD1EDDFA5F00B7795B /* DOMRectList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DOMRectList.cpp; sourceTree = "<group>"; };
</span><span class="lines">@@ -10460,6 +10472,8 @@
</span><span class="cx">          5C1B1D2226F15B1A00882DA2 /* SharedWorkerGlobalScope.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SharedWorkerGlobalScope.idl; sourceTree = "<group>"; };
</span><span class="cx">          5C1B1D2326F15B1A00882DA2 /* SharedWorker.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SharedWorker.idl; sourceTree = "<group>"; };
</span><span class="cx">          5C1B1D2426F15B1A00882DA2 /* SharedWorker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SharedWorker.h; sourceTree = "<group>"; };
</span><ins>+               5C001521250011000094AA93 /* TextCodecSingleByte.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextCodecSingleByte.cpp; sourceTree = "<group>"; };
+               5C001523250011010094AA93 /* TextCodecSingleByte.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextCodecSingleByte.h; sourceTree = "<group>"; };
</ins><span class="cx">           5C1B1D2526F188D800882DA2 /* WorkerOptions.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WorkerOptions.idl; sourceTree = "<group>"; };
</span><span class="cx">          5C1B1D2626F18A4B00882DA2 /* WorkerOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerOptions.h; sourceTree = "<group>"; };
</span><span class="cx">          5C1B1D3D26F3977F00882DA2 /* ResourceLoaderIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResourceLoaderIdentifier.h; sourceTree = "<group>"; };
</span><span class="lines">@@ -20593,12 +20607,6 @@
</span><span class="cx">                          41A3D58D101C152D00316D07 /* DedicatedWorkerThread.h */,
</span><span class="cx">                          462E4C4F2616A801003A2C67 /* ScriptBuffer.cpp */,
</span><span class="cx">                          462E4C4D2616A801003A2C67 /* ScriptBuffer.h */,
</span><del>-                               5C1B1D2026F15B1A00882DA2 /* SharedWorker.cpp */,
-                               5C1B1D2426F15B1A00882DA2 /* SharedWorker.h */,
-                               5C1B1D2326F15B1A00882DA2 /* SharedWorker.idl */,
-                               5C1B1D1E26F15B1900882DA2 /* SharedWorkerGlobalScope.cpp */,
-                               5C1B1D2126F15B1A00882DA2 /* SharedWorkerGlobalScope.h */,
-                               5C1B1D2226F15B1A00882DA2 /* SharedWorkerGlobalScope.idl */,
</del><span class="cx">                           2E4346330F546A8200B0F1BA /* Worker.cpp */,
</span><span class="cx">                          2E4346340F546A8200B0F1BA /* Worker.h */,
</span><span class="cx">                          2E4346350F546A8200B0F1BA /* Worker.idl */,
</span><span class="lines">@@ -21349,6 +21357,14 @@
</span><span class="cx">                          46694CE42759448E00E3150E /* SharedWorkerGlobalScope.cpp */,
</span><span class="cx">                          46694CE12759448C00E3150E /* SharedWorkerGlobalScope.h */,
</span><span class="cx">                          46694CE02759448C00E3150E /* SharedWorkerGlobalScope.idl */,
</span><ins>+                               467A68D3275EA98B009B31C5 /* SharedWorkerManager.cpp */,
+                               467A68D2275EA98A009B31C5 /* SharedWorkerManager.h */,
+                               467A68CF275EA989009B31C5 /* SharedWorkerProxy.cpp */,
+                               467A68D6275EA98C009B31C5 /* SharedWorkerProxy.h */,
+                               467A68D1275EA98A009B31C5 /* SharedWorkerScriptLoader.cpp */,
+                               467A68D5275EA98C009B31C5 /* SharedWorkerScriptLoader.h */,
+                               467A68D0275EA989009B31C5 /* SharedWorkerThread.cpp */,
+                               467A68D4275EA98B009B31C5 /* SharedWorkerThread.h */,
</ins><span class="cx">                   );
</span><span class="cx">                  path = shared;
</span><span class="cx">                  sourceTree = "<group>";
</span><span class="lines">@@ -36864,6 +36880,10 @@
</span><span class="cx">                          CD36C16B260A65CC00C8C529 /* SharedRoutingArbitrator.h in Headers */,
</span><span class="cx">                          834DFAD01F7DAE5D00C2725B /* SharedStringHash.h in Headers */,
</span><span class="cx">                          93309EA3099EB78C0056E581 /* SharedTimer.h in Headers */,
</span><ins>+                               467A68DA275EA99C009B31C5 /* SharedWorkerManager.h in Headers */,
+                               467A68D9275EA998009B31C5 /* SharedWorkerProxy.h in Headers */,
+                               467A68D8275EA995009B31C5 /* SharedWorkerScriptLoader.h in Headers */,
+                               467A68D7275EA991009B31C5 /* SharedWorkerThread.h in Headers */,
</ins><span class="cx">                           1C4DB02627339FE0007B0AD1 /* ShouldLocalizeAxisNames.h in Headers */,
</span><span class="cx">                          DF19E2AC24772BC1007BDACB /* ShouldRelaxThirdPartyCookieBlocking.h in Headers */,
</span><span class="cx">                          8362E8C120CEF9CB00245886 /* ShouldTreatAsContinuingLoad.h in Headers */,
</span></span></pre></div>
<a id="trunkSourceWebCorepageSecurityOriginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/SecurityOrigin.h (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/SecurityOrigin.h       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/page/SecurityOrigin.h  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -150,6 +150,7 @@
</span><span class="cx">     bool canAccessLocalStorage(const SecurityOrigin* topOrigin) const { return canAccessStorage(topOrigin); };
</span><span class="cx">     bool canAccessPluginStorage(const SecurityOrigin& topOrigin) const { return canAccessStorage(&topOrigin); }
</span><span class="cx">     bool canAccessApplicationCache(const SecurityOrigin& topOrigin) const { return canAccessStorage(&topOrigin); }
</span><ins>+    bool canAccessSharedWorkers(const SecurityOrigin& topOrigin) const { return canAccessStorage(&topOrigin); }
</ins><span class="cx">     bool canAccessCookies() const { return !isUnique(); }
</span><span class="cx">     bool canRequestGeolocation() const { return !isUnique(); }
</span><span class="cx">     Policy canShowNotifications() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersAbstractWorkercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/AbstractWorker.cpp (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/AbstractWorker.cpp  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/AbstractWorker.cpp     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> #include "AbstractWorker.h"
</span><span class="cx"> 
</span><span class="cx"> #include "ContentSecurityPolicy.h"
</span><del>-#include "FetchOptions.h"
</del><span class="cx"> #include "ScriptExecutionContext.h"
</span><span class="cx"> #include "SecurityOrigin.h"
</span><span class="cx"> #include "WorkerOptions.h"
</span><span class="lines">@@ -42,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> WTF_MAKE_ISO_ALLOCATED_IMPL(AbstractWorker);
</span><span class="cx"> 
</span><del>-FetchOptions AbstractWorker::workerFetchOptions(const WorkerOptions& options)
</del><ins>+FetchOptions AbstractWorker::workerFetchOptions(const WorkerOptions& options, FetchOptions::Destination destination)
</ins><span class="cx"> {
</span><span class="cx">     FetchOptions fetchOptions;
</span><span class="cx">     fetchOptions.mode = FetchOptions::Mode::SameOrigin;
</span><span class="lines">@@ -52,7 +51,7 @@
</span><span class="cx">         fetchOptions.credentials = FetchOptions::Credentials::SameOrigin;
</span><span class="cx">     fetchOptions.cache = FetchOptions::Cache::Default;
</span><span class="cx">     fetchOptions.redirect = FetchOptions::Redirect::Follow;
</span><del>-    fetchOptions.destination = FetchOptions::Destination::Worker;
</del><ins>+    fetchOptions.destination = destination;
</ins><span class="cx">     return fetchOptions;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersAbstractWorkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/AbstractWorker.h (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/AbstractWorker.h    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/AbstractWorker.h       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "EventTarget.h"
</span><span class="cx"> #include "ExceptionOr.h"
</span><ins>+#include "FetchOptions.h"
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -44,7 +45,7 @@
</span><span class="cx">     using RefCounted::ref;
</span><span class="cx">     using RefCounted::deref;
</span><span class="cx"> 
</span><del>-    static FetchOptions workerFetchOptions(const WorkerOptions&);
</del><ins>+    static FetchOptions workerFetchOptions(const WorkerOptions&, FetchOptions::Destination);
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     AbstractWorker() = default;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/Worker.cpp (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/Worker.cpp  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/Worker.cpp     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx">     ResourceRequest request { scriptURL.releaseReturnValue() };
</span><span class="cx">     request.setInitiatorIdentifier(worker->m_identifier);
</span><span class="cx"> 
</span><del>-    worker->m_scriptLoader->loadAsynchronously(context, WTFMove(request), workerFetchOptions(worker->m_options), contentSecurityPolicyEnforcement, ServiceWorkersMode::All, worker.get(), WorkerRunLoop::defaultMode());
</del><ins>+    worker->m_scriptLoader->loadAsynchronously(context, WTFMove(request), workerFetchOptions(worker->m_options, FetchOptions::Destination::Worker), contentSecurityPolicyEnforcement, ServiceWorkersMode::All, worker.get(), WorkerRunLoop::defaultMode());
</ins><span class="cx"> 
</span><span class="cx">     return worker;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerOrWorkletScriptControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerOrWorkletScriptController.cpp (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerOrWorkletScriptController.cpp 2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/WorkerOrWorkletScriptController.cpp    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -37,6 +37,7 @@
</span><span class="cx"> #include "JSExecState.h"
</span><span class="cx"> #include "JSPaintWorkletGlobalScope.h"
</span><span class="cx"> #include "JSServiceWorkerGlobalScope.h"
</span><ins>+#include "JSSharedWorkerGlobalScope.h"
</ins><span class="cx"> #include "ModuleFetchFailureKind.h"
</span><span class="cx"> #include "ModuleFetchParameters.h"
</span><span class="cx"> #include "ScriptSourceCode.h"
</span><span class="lines">@@ -533,6 +534,11 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    if (is<SharedWorkerGlobalScope>(m_globalScope)) {
+        initScriptWithSubclass<JSSharedWorkerGlobalScopePrototype, JSSharedWorkerGlobalScope, SharedWorkerGlobalScope>();
+        return;
+    }
+
</ins><span class="cx"> #if ENABLE(SERVICE_WORKER)
</span><span class="cx">     if (is<ServiceWorkerGlobalScope>(m_globalScope)) {
</span><span class="cx">         initScriptWithSubclass<JSServiceWorkerGlobalScopePrototype, JSServiceWorkerGlobalScope, ServiceWorkerGlobalScope>();
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerThreadcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerThread.cpp (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerThread.cpp    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/WorkerThread.cpp       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">         inspectorIdentifier.isolatedCopy(),
</span><span class="cx">         userAgent.isolatedCopy(),
</span><span class="cx">         isOnline,
</span><del>-        contentSecurityPolicyResponseHeaders,
</del><ins>+        contentSecurityPolicyResponseHeaders.isolatedCopy(),
</ins><span class="cx">         shouldBypassMainWorldContentSecurityPolicy,
</span><span class="cx">         crossOriginEmbedderPolicy.isolatedCopy(),
</span><span class="cx">         timeOrigin,
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerThreadTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerThreadType.h (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerThreadType.h  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/WorkerThreadType.h     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx">     Worklet,
</span><span class="cx">     DedicatedWorker,
</span><span class="cx">     ServiceWorker,
</span><ins>+    SharedWorker
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/shared/SharedWorker.cpp (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorker.cpp     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/shared/SharedWorker.cpp        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -26,6 +26,14 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "SharedWorker.h"
</span><span class="cx"> 
</span><ins>+#include "Document.h"
+#include "MessageChannel.h"
+#include "MessagePort.h"
+#include "SecurityOrigin.h"
+#include "SharedWorkerManager.h"
+#include "SharedWorkerProxy.h"
+#include "WorkerOptions.h"
+#include <JavaScriptCore/IdentifiersFactory.h>
</ins><span class="cx"> #include <wtf/IsoMallocInlines.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -32,25 +40,77 @@
</span><span class="cx"> 
</span><span class="cx"> WTF_MAKE_ISO_ALLOCATED_IMPL(SharedWorker);
</span><span class="cx"> 
</span><del>-SharedWorker::SharedWorker(String&&, std::optional<std::variant<String, WorkerOptions>>&&)
</del><ins>+ExceptionOr<Ref<SharedWorker>> SharedWorker::create(Document& document, JSC::RuntimeFlags runtimeFlags, String&& scriptURLString, std::optional<std::variant<String, WorkerOptions>>&& maybeOptions)
</ins><span class="cx"> {
</span><ins>+    if (!document.securityOrigin().canAccessSharedWorkers(document.topOrigin()))
+        return Exception { SecurityError, "This iframe doesn't have storage access"_s };
+
+    auto url = document.completeURL(scriptURLString);
+    if (!url.isValid())
+        return Exception { SyntaxError, "Invalid script URL"_s };
+
+    WorkerOptions options;
+    if (maybeOptions) {
+        WTF::switchOn(*maybeOptions, [&] (const String& name) {
+            options.name = name;
+        }, [&] (const WorkerOptions& optionsFromVariant) {
+            options = optionsFromVariant;
+        });
+    }
+
+    auto channel = MessageChannel::create(document);
+    auto transferredPort = channel->port2().disentangle();
+
+    auto sharedWorker = adoptRef(*new SharedWorker(document, channel->port1(), runtimeFlags));
+    sharedWorker->suspendIfNeeded();
+
+    SharedWorkerManager::singleton().connect(url, sharedWorker.get(), WTFMove(transferredPort), WTFMove(options));
+    return sharedWorker;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-MessagePort* SharedWorker::port() const
</del><ins>+SharedWorker::SharedWorker(Document& document, Ref<MessagePort>&& port, JSC::RuntimeFlags runtimeFlags)
+    : ActiveDOMObject(&document)
+    , m_port(WTFMove(port))
+    , m_identifierForInspector("SharedWorker:" + Inspector::IdentifiersFactory::createIdentifier())
+    , m_runtimeFlags(runtimeFlags)
+    , m_creationTime(MonotonicTime::now())
+    , m_proxy(SharedWorkerProxy::create(*this))
</ins><span class="cx"> {
</span><del>-    // FIXME: implement.
-    return nullptr;
</del><span class="cx"> }
</span><span class="cx"> 
</span><ins>+SharedWorker::~SharedWorker()
+{
+    m_proxy.workerObjectDestroyed();
+}
+
</ins><span class="cx"> ScriptExecutionContext* SharedWorker::scriptExecutionContext() const
</span><span class="cx"> {
</span><del>-    // FIXME: implement.
-    return nullptr;
</del><ins>+    return ActiveDOMObject::scriptExecutionContext();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><ins>+const char* SharedWorker::activeDOMObjectName() const
+{
+    return "SharedWorker";
+}
+
</ins><span class="cx"> EventTargetInterface SharedWorker::eventTargetInterface() const
</span><span class="cx"> {
</span><span class="cx">     return SharedWorkerEventTargetInterfaceType;
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+void SharedWorker::stop()
+{
+    terminate();
+}
+
+bool SharedWorker::virtualHasPendingActivity() const
+{
+    return m_proxy.hasPendingActivity() || m_isLoading;
+}
+
+void SharedWorker::terminate()
+{
+    m_proxy.terminateWorkerGlobalScope();
+}
+
</ins><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/shared/SharedWorker.h (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorker.h       2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/shared/SharedWorker.h  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -26,23 +26,56 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include "AbstractWorker.h"
</span><del>-#include "WorkerOptions.h"
</del><ins>+#include "ActiveDOMObject.h"
+#include <JavaScriptCore/RuntimeFlags.h>
+#include <wtf/MonotonicTime.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class MessagePort;
</span><ins>+class SharedWorkerProxy;
</ins><span class="cx"> 
</span><del>-class SharedWorker final : public AbstractWorker {
</del><ins>+struct WorkerOptions;
+
+class SharedWorker final : public AbstractWorker, public ActiveDOMObject {
</ins><span class="cx">     WTF_MAKE_ISO_ALLOCATED(SharedWorker);
</span><span class="cx"> public:
</span><del>-    static Ref<SharedWorker> create(String&& scriptURL, std::optional<std::variant<String, WorkerOptions>>&& options) { return adoptRef(*new SharedWorker(WTFMove(scriptURL), WTFMove(options))); }
</del><ins>+    static ExceptionOr<Ref<SharedWorker>> create(Document&, JSC::RuntimeFlags, String&& scriptURL, std::optional<std::variant<String, WorkerOptions>>&&);
+    ~SharedWorker();
</ins><span class="cx"> 
</span><del>-    MessagePort* port() const;
</del><ins>+    MessagePort& port() const { return m_port.get(); }
+    JSC::RuntimeFlags runtimeFlags() { return m_runtimeFlags; }
+
+    const String& identifierForInspector() const { return m_identifierForInspector; }
+    MonotonicTime creationTime() const { return m_creationTime; }
+
+    SharedWorkerProxy& proxy() { return m_proxy; }
+
+    void setIsLoading(bool isLoading) { m_isLoading = isLoading; }
+
+    // EventTarget.
+    ScriptExecutionContext* scriptExecutionContext() const final;
+
</ins><span class="cx"> private:
</span><del>-    SharedWorker(String&&, std::optional<std::variant<String, WorkerOptions>>&&);
</del><ins>+    SharedWorker(Document&, Ref<MessagePort>&&, JSC::RuntimeFlags);
</ins><span class="cx"> 
</span><ins>+    void terminate();
+
+    // EventTarget.
</ins><span class="cx">     EventTargetInterface eventTargetInterface() const final;
</span><del>-    ScriptExecutionContext* scriptExecutionContext() const final;
</del><ins>+
+    // ActiveDOMObject.
+    const char* activeDOMObjectName() const final;
+    void stop() final;
+    bool virtualHasPendingActivity() const final;
+
+
+    Ref<MessagePort> m_port;
+    String m_identifierForInspector;
+    JSC::RuntimeFlags m_runtimeFlags;
+    MonotonicTime m_creationTime;
+    SharedWorkerProxy& m_proxy; // The proxy outlives the worker to perform thread shutdown.
+    bool m_isLoading { false };
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkeridl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/shared/SharedWorker.idl (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorker.idl     2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/shared/SharedWorker.idl        2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -23,11 +23,12 @@
</span><span class="cx">  * THE POSSIBILITY OF SUCH DAMAGE.
</span><span class="cx">  */
</span><span class="cx"> [
</span><ins>+    ActiveDOMObject,
</ins><span class="cx">     EnabledBySetting=SharedWorkerEnabled,
</span><span class="cx">     Exposed=Window
</span><span class="cx"> ]
</span><span class="cx"> interface SharedWorker : EventTarget {
</span><del>-  constructor(USVString scriptURL, optional (DOMString or WorkerOptions) options);
</del><ins>+  [CallWith=Document&RuntimeFlags] constructor(USVString scriptURL, optional (DOMString or WorkerOptions) options);
</ins><span class="cx"> 
</span><span class="cx">   readonly attribute MessagePort port;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerGlobalScopecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/shared/SharedWorkerGlobalScope.cpp (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorkerGlobalScope.cpp  2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/shared/SharedWorkerGlobalScope.cpp     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -26,6 +26,7 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "SharedWorkerGlobalScope.h"
</span><span class="cx"> 
</span><ins>+#include "WorkerThread.h"
</ins><span class="cx"> #include <wtf/IsoMallocInlines.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -32,15 +33,17 @@
</span><span class="cx"> 
</span><span class="cx"> WTF_MAKE_ISO_ALLOCATED_IMPL(SharedWorkerGlobalScope);
</span><span class="cx"> 
</span><del>-const String& SharedWorkerGlobalScope::name() const
</del><ins>+SharedWorkerGlobalScope::SharedWorkerGlobalScope(const String& name, const WorkerParameters& params, Ref<SecurityOrigin>&& origin, WorkerThread& thread, Ref<SecurityOrigin>&& topOrigin, IDBClient::IDBConnectionProxy* connectionProxy, SocketProvider* socketProvider)
+    : WorkerGlobalScope(WorkerThreadType::SharedWorker, params, WTFMove(origin), thread, WTFMove(topOrigin), connectionProxy, socketProvider)
+    , m_name(name)
</ins><span class="cx"> {
</span><del>-    // FIXME: Implement.
-    return emptyString();
</del><ins>+    relaxAdoptionRequirement();
+    applyContentSecurityPolicyResponseHeaders(params.contentSecurityPolicyResponseHeaders);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SharedWorkerGlobalScope::close()
</span><span class="cx"> {
</span><del>-    // FIXME: Implement.
</del><ins>+    thread().stop(nullptr);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/shared/SharedWorkerGlobalScope.h (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorkerGlobalScope.h    2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/workers/shared/SharedWorkerGlobalScope.h       2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -26,25 +26,32 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include "WorkerGlobalScope.h"
</span><ins>+#include <wtf/IsoMalloc.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><ins>+struct WorkerParameters;
+
</ins><span class="cx"> class SharedWorkerGlobalScope final : public WorkerGlobalScope {
</span><span class="cx">     WTF_MAKE_ISO_ALLOCATED(SharedWorkerGlobalScope);
</span><span class="cx"> public:
</span><del>-    const String& name() const;
</del><ins>+    template<typename... Args> static Ref<SharedWorkerGlobalScope> create(Args&&... args) { return adoptRef(*new SharedWorkerGlobalScope(std::forward<Args>(args)...)); }
+
+    Type type() const final { return Type::SharedWorker; }
+    const String& name() const { return m_name; }
</ins><span class="cx">     void close();
</span><del>-
</del><span class="cx"> private:
</span><del>-    Type type() const final { return Type::SharedWorker; }
</del><ins>+    SharedWorkerGlobalScope(const String& name, const WorkerParameters&, Ref<SecurityOrigin>&&, WorkerThread&, Ref<SecurityOrigin>&& topOrigin, IDBClient::IDBConnectionProxy*, SocketProvider*);
</ins><span class="cx"> 
</span><del>-    EventTargetInterface eventTargetInterface() const final;
-    FetchOptions::Destination destination() const final;
</del><ins>+    EventTargetInterface eventTargetInterface() const final { return SharedWorkerGlobalScopeEventTargetInterfaceType; }
+    FetchOptions::Destination destination() const final { return FetchOptions::Destination::Sharedworker; }
+
+    String m_name;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span><span class="cx"> SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::SharedWorkerGlobalScope)
</span><del>-    static bool isType(const WebCore::ScriptExecutionContext& context) { return is<WebCore::WorkerGlobalScope>(context) && downcast<WebCore::WorkerGlobalScope>(context).type() == WebCore::WorkerGlobalScope::Type::SharedWorker; }
-    static bool isType(const WebCore::WorkerGlobalScope& context) { return context.type() == WebCore::WorkerGlobalScope::Type::SharedWorker; }
</del><ins>+static bool isType(const WebCore::ScriptExecutionContext& context) { return is<WebCore::WorkerGlobalScope>(context) && downcast<WebCore::WorkerGlobalScope>(context).type() == WebCore::WorkerGlobalScope::Type::SharedWorker; }
+static bool isType(const WebCore::WorkerGlobalScope& context) { return context.type() == WebCore::WorkerGlobalScope::Type::SharedWorker; }
</ins><span class="cx"> SPECIALIZE_TYPE_TRAITS_END()
</span></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerManagercpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/workers/shared/SharedWorkerManager.cpp (0 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorkerManager.cpp                              (rev 0)
+++ trunk/Source/WebCore/workers/shared/SharedWorkerManager.cpp 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -0,0 +1,118 @@
</span><ins>+/*
+ * Copyright (C) 2021 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "SharedWorkerManager.h"
+
+#include "ContentSecurityPolicy.h"
+#include "EventNames.h"
+#include "LoaderStrategy.h"
+#include "MessageEvent.h"
+#include "PlatformStrategies.h"
+#include "SharedWorkerProxy.h"
+#include "SharedWorkerScriptLoader.h"
+#include "SharedWorkerThread.h"
+#include <wtf/NeverDestroyed.h>
+#include <wtf/RunLoop.h>
+
+namespace WebCore {
+
+SharedWorkerManager& SharedWorkerManager::singleton()
+{
+    static NeverDestroyed<SharedWorkerManager> instance;
+    return instance.get();
+}
+
+void SharedWorkerManager::connect(const URL& url, SharedWorker& worker, TransferredMessagePort&& messagePort, WorkerOptions&& options)
+{
+    ASSERT(RunLoop::isMain());
+    // FIXME: Handle workers from other processes, which will probably require moving connect to the FrameLoaderClient or something.
+    // Maybe something more like what ServiceWorkers does.
+
+    // FIXME: Check if we already made a thread.
+    // FIXME: Check if there's already a shared worker and use that if there is.
+
+    auto loader = makeUniqueRef<SharedWorkerScriptLoader>(url, worker, WTFMove(messagePort), WTFMove(options));
+    auto identifier = loader->identifier();
+    m_loaders.add(identifier, WTFMove(loader));
+}
+
+void SharedWorkerManager::scriptLoadFailed(SharedWorkerScriptLoader& loader)
+{
+    ActiveDOMObject::queueTaskToDispatchEvent(loader.worker(), TaskSource::DOMManipulation, Event::create(eventNames().errorEvent, Event::CanBubble::No, Event::IsCancelable::Yes));
+    m_loaders.remove(loader.identifier());
+}
+
+void SharedWorkerManager::scriptLoadedSuccessfully(SharedWorkerScriptLoader& loader, const ScriptBuffer& scriptBuffer, ScriptExecutionContext& scriptExecutionContext, SharedWorker& sharedWorker, TransferredMessagePort&& transferredPort)
+{
+    ASSERT(RunLoop::isMain());
+    auto& worker = loader.worker();
+    auto& options = loader.options();
+
+    auto& proxy = sharedWorker.proxy();
+
+    proxy.startWorkerGlobalScope(
+        loader.url(),
+        options.name,
+        scriptExecutionContext.userAgent(loader.url()),
+        platformStrategies()->loaderStrategy()->isOnLine(),
+        scriptBuffer,
+        scriptExecutionContext.contentSecurityPolicy()->responseHeaders(),
+        scriptExecutionContext.shouldBypassMainWorldContentSecurityPolicy(),
+        scriptExecutionContext.crossOriginEmbedderPolicy(),
+        worker.creationTime(),
+        ReferrerPolicy::EmptyString,
+        options.type,
+        options.credentials,
+        worker.runtimeFlags()
+    );
+    if (!proxy.thread())
+        return;
+
+    RELEASE_ASSERT_WITH_SECURITY_IMPLICATION(is<Document>(scriptExecutionContext));
+    auto sourceOrigin = downcast<Document>(scriptExecutionContext).securityOrigin().toString();
+
+    proxy.thread()->runLoop().postTask([transferredPort = WTFMove(transferredPort), sourceOrigin = WTFMove(sourceOrigin).isolatedCopy()] (auto& scriptExecutionContext) mutable {
+        ASSERT(!RunLoop::isMain());
+
+        // https://html.spec.whatwg.org/multipage/workers.html#dom-sharedworker step 11.5
+        auto serializedScriptValue = SerializedScriptValue::create("");
+        ASSERT(serializedScriptValue);
+        auto ports = MessagePort::entanglePorts(scriptExecutionContext, { WTFMove(transferredPort) });
+        ASSERT(ports.size() == 1);
+        auto port = ports[0];
+        ASSERT(port);
+        auto event = MessageEvent::create(WTFMove(ports), serializedScriptValue.releaseNonNull(), sourceOrigin, { }, port);
+        event->initEvent(eventNames().connectEvent, false, false);
+
+        RELEASE_ASSERT_WITH_SECURITY_IMPLICATION(is<SharedWorkerGlobalScope>(scriptExecutionContext));
+        auto& workerGlobalScope = downcast<SharedWorkerGlobalScope>(scriptExecutionContext);
+        workerGlobalScope.dispatchEvent(WTFMove(event));
+    });
+
+    m_loaders.remove(loader.identifier());
+}
+
+} // namespace WebCore
</ins></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerManagerhfromrev286820trunkSourceWebCoreworkerssharedSharedWorkerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/workers/shared/SharedWorkerManager.h (from rev 286820, trunk/Source/WebCore/workers/shared/SharedWorker.h) (0 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorkerManager.h                                (rev 0)
+++ trunk/Source/WebCore/workers/shared/SharedWorkerManager.h   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+/*
+ * Copyright (C) 2021 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+
+#include "MessagePortIdentifier.h"
+#include "SharedWorkerScriptLoader.h"
+
+namespace WebCore {
+
+class SharedWorker;
+class ScriptBuffer;
+struct WorkerOptions;
+using TransferredMessagePort = std::pair<WebCore::MessagePortIdentifier, WebCore::MessagePortIdentifier>;
+
+class SharedWorkerManager {
+public:
+    static SharedWorkerManager& singleton();
+    void connect(const URL&, SharedWorker&, TransferredMessagePort&&, WorkerOptions&&);
+
+    void scriptLoadFailed(SharedWorkerScriptLoader&);
+    void scriptLoadedSuccessfully(SharedWorkerScriptLoader&, const ScriptBuffer&, ScriptExecutionContext&, SharedWorker&, TransferredMessagePort&&);
+
+private:
+    HashMap<SharedWorkerScriptLoaderIdentifier, UniqueRef<SharedWorkerScriptLoader>> m_loaders;
+};
+
+} // namespace WebCore
</ins></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerProxycpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/workers/shared/SharedWorkerProxy.cpp (0 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorkerProxy.cpp                                (rev 0)
+++ trunk/Source/WebCore/workers/shared/SharedWorkerProxy.cpp   2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -0,0 +1,227 @@
</span><ins>+/*
+ * Copyright (C) 2021 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "SharedWorkerProxy.h"
+
+#include "CacheStorageProvider.h"
+#include "ErrorEvent.h"
+#include "LibWebRTCProvider.h"
+#include "Page.h"
+#include "RTCDataChannelRemoteHandlerConnection.h"
+
+namespace WebCore {
+
+SharedWorkerProxy::SharedWorkerProxy(SharedWorker& sharedWorker)
+    : m_sharedWorker(sharedWorker)
+    , m_scriptExecutionContext(sharedWorker.scriptExecutionContext())
+    , m_identifierForInspector(sharedWorker.identifierForInspector())
+{
+}
+
+void SharedWorkerProxy::startWorkerGlobalScope(const URL& scriptURL, const String& name, const String& userAgent, bool isOnline, const ScriptBuffer& scriptBuffer, const ContentSecurityPolicyResponseHeaders& contentSecurityPolicyResponseHeaders, bool shouldBypassMainWorldContentSecurityPolicy, const CrossOriginEmbedderPolicy& crossOriginEmbedderPolicy, MonotonicTime timeOrigin, ReferrerPolicy referrerPolicy, WorkerType workerType, FetchRequestCredentials credentials, JSC::RuntimeFlags runtimeFlags)
+{
+    if (m_askedToTerminate)
+        return;
+
+    auto parameters = WorkerParameters {
+        scriptURL,
+        name,
+        m_identifierForInspector,
+        userAgent,
+        isOnline,
+        contentSecurityPolicyResponseHeaders,
+        shouldBypassMainWorldContentSecurityPolicy,
+        crossOriginEmbedderPolicy,
+        timeOrigin,
+        referrerPolicy,
+        workerType,
+        credentials,
+        m_scriptExecutionContext->settingsValues()
+    };
+
+    if (!m_workerThread) {
+        m_workerThread = SharedWorkerThread::create(parameters, scriptBuffer, *this, *this, *this, WorkerThreadStartMode::Normal, m_scriptExecutionContext->topOrigin(), m_scriptExecutionContext->idbConnectionProxy(), m_scriptExecutionContext->socketProvider(), runtimeFlags);
+        m_workerThread->start();
+    }
+}
+
+void SharedWorkerProxy::terminateWorkerGlobalScope()
+{
+    if (m_askedToTerminate)
+        return;
+
+    m_askedToTerminate = true;
+    if (m_workerThread)
+        m_workerThread->stop(nullptr);
+}
+
+void SharedWorkerProxy::postMessageToWorkerGlobalScope(MessageWithMessagePorts&& message)
+{
+    // FIXME: SharedWorker doesn't have postMessage, so this might not be necessary.
+    postTaskToWorkerGlobalScope([message = WTFMove(message)](auto& scriptContext) mutable {
+        auto& context = downcast<SharedWorkerGlobalScope>(scriptContext);
+        auto ports = MessagePort::entanglePorts(scriptContext, WTFMove(message.transferredPorts));
+        context.dispatchEvent(MessageEvent::create(WTFMove(ports), message.message.releaseNonNull()));
+    });
+}
+
+void SharedWorkerProxy::postTaskToWorkerGlobalScope(Function<void(ScriptExecutionContext&)>&& task)
+{
+    if (m_askedToTerminate)
+        return;
+    m_workerThread->runLoop().postTask(WTFMove(task));
+}
+
+bool SharedWorkerProxy::hasPendingActivity() const
+{
+    return m_hasPendingActivity && !m_askedToTerminate;
+}
+
+void SharedWorkerProxy::workerObjectDestroyed()
+{
+    m_sharedWorker = nullptr;
+    m_scriptExecutionContext->postTask([this] (ScriptExecutionContext&) {
+        m_mayBeDestroyed = true;
+        if (m_workerThread)
+            terminateWorkerGlobalScope();
+        else
+            workerGlobalScopeDestroyedInternal();
+    });
+}
+
+void SharedWorkerProxy::notifyNetworkStateChange(bool isOnline)
+{
+    if (m_askedToTerminate)
+        return;
+
+    if (!m_workerThread)
+        return;
+
+    m_workerThread->runLoop().postTask([isOnline] (ScriptExecutionContext& context) {
+        auto& globalScope = downcast<WorkerGlobalScope>(context);
+        globalScope.setIsOnline(isOnline);
+        globalScope.dispatchEvent(Event::create(isOnline ? eventNames().onlineEvent : eventNames().offlineEvent, Event::CanBubble::No, Event::IsCancelable::No));
+    });
+}
+
+void SharedWorkerProxy::suspendForBackForwardCache()
+{
+
+}
+
+void SharedWorkerProxy::resumeForBackForwardCache()
+{
+
+}
+
+void SharedWorkerProxy::postExceptionToWorkerObject(const String& errorMessage, int lineNumber, int columnNumber, const String& sourceURL)
+{
+    m_scriptExecutionContext->postTask([this, errorMessage = errorMessage.isolatedCopy(), sourceURL = sourceURL.isolatedCopy(), lineNumber, columnNumber] (ScriptExecutionContext&) {
+        if (!m_sharedWorker)
+            return;
+
+        // We don't bother checking the askedToTerminate() flag here, because exceptions should *always* be reported even if the thread is terminated.
+        // This is intentionally different than the behavior in MessageWorkerTask, because terminated workers no longer deliver messages (section 4.6 of the WebWorker spec), but they do report exceptions.
+        ActiveDOMObject::queueTaskToDispatchEvent(*m_sharedWorker, TaskSource::DOMManipulation, ErrorEvent::create(errorMessage, sourceURL, lineNumber, columnNumber, { }));
+    });
+}
+
+void SharedWorkerProxy::workerGlobalScopeDestroyed()
+{
+    m_scriptExecutionContext->postTask([this] (ScriptExecutionContext&) {
+        workerGlobalScopeDestroyedInternal();
+    });
+}
+
+void SharedWorkerProxy::postMessageToWorkerObject(MessageWithMessagePorts&&)
+{
+
+}
+
+void SharedWorkerProxy::confirmMessageFromWorkerObject(bool)
+{
+}
+
+void SharedWorkerProxy::reportPendingActivity(bool hasPendingActivity)
+{
+    m_scriptExecutionContext->postTask([this, hasPendingActivity] (ScriptExecutionContext&) {
+        m_hasPendingActivity = hasPendingActivity;
+    });
+}
+
+RefPtr<CacheStorageConnection> SharedWorkerProxy::createCacheStorageConnection()
+{
+    ASSERT(isMainThread());
+    auto& document = downcast<Document>(*m_scriptExecutionContext);
+    return document.page()->cacheStorageProvider().createCacheStorageConnection();
+}
+
+RefPtr<RTCDataChannelRemoteHandlerConnection> SharedWorkerProxy::createRTCDataChannelRemoteHandlerConnection()
+{
+    ASSERT(isMainThread());
+    auto& document = downcast<Document>(*m_scriptExecutionContext);
+    if (!document.page())
+        return nullptr;
+    return document.page()->libWebRTCProvider().createRTCDataChannelRemoteHandlerConnection();
+}
+
+void SharedWorkerProxy::postTaskToLoader(ScriptExecutionContext::Task&& task)
+{
+    m_scriptExecutionContext->postTask(WTFMove(task));
+}
+
+bool SharedWorkerProxy::postTaskForModeToWorkerOrWorkletGlobalScope(ScriptExecutionContext::Task&& task, const String& mode)
+{
+    if (m_askedToTerminate)
+        return false;
+
+    m_workerThread->runLoop().postTaskForMode(WTFMove(task), mode);
+    return true;
+}
+
+void SharedWorkerProxy::postMessageToDebugger(const String&)
+{
+
+}
+
+void SharedWorkerProxy::setResourceCachingDisabledByWebInspector(bool)
+{
+
+}
+
+void SharedWorkerProxy::workerGlobalScopeDestroyedInternal()
+{
+    // This is always the last task to be performed, so the proxy is not needed for communication
+    // in either side any more. However, the Worker object may still exist, and it assumes that the proxy exists, too.
+    m_askedToTerminate = true;
+    m_workerThread = nullptr;
+
+    // This balances the original ref in construction.
+    if (m_mayBeDestroyed)
+        deref();
+}
+
+} // namespace WebCore
</ins></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerProxyh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/workers/shared/SharedWorkerProxy.h (0 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorkerProxy.h                          (rev 0)
+++ trunk/Source/WebCore/workers/shared/SharedWorkerProxy.h     2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -0,0 +1,81 @@
</span><ins>+/*
+ * Copyright (C) 2021 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+
+#include "WorkerDebuggerProxy.h"
+#include "WorkerGlobalScopeProxy.h"
+#include "WorkerLoaderProxy.h"
+#include "WorkerObjectProxy.h"
+#include "WorkerOptions.h"
+#include <wtf/WeakPtr.h>
+
+namespace WebCore {
+
+class SharedWorker;
+class SharedWorkerThread;
+
+class SharedWorkerProxy : public ThreadSafeRefCounted<SharedWorkerProxy>, public WorkerGlobalScopeProxy, public WorkerObjectProxy, public WorkerLoaderProxy, public WorkerDebuggerProxy {
+public:
+    template<typename... Args> static SharedWorkerProxy& create(Args&&... args) { return *new SharedWorkerProxy(std::forward<Args>(args)...); }
+
+    SharedWorkerThread* thread() { return m_workerThread.get(); }
+
+    void startWorkerGlobalScope(const URL& scriptURL, const String& name, const String& userAgent, bool isOnline, const ScriptBuffer& sourceCode, const ContentSecurityPolicyResponseHeaders&, bool shouldBypassMainWorldContentSecurityPolicy, const CrossOriginEmbedderPolicy&, MonotonicTime timeOrigin, ReferrerPolicy, WorkerType, FetchRequestCredentials, JSC::RuntimeFlags) final;
+    void terminateWorkerGlobalScope() final;
+    void postMessageToWorkerGlobalScope(MessageWithMessagePorts&&) final;
+    void postTaskToWorkerGlobalScope(Function<void(ScriptExecutionContext&)>&&) final;
+    bool hasPendingActivity() const final;
+    void workerObjectDestroyed() final;
+    void notifyNetworkStateChange(bool isOnline) final;
+    void suspendForBackForwardCache() final;
+    void resumeForBackForwardCache() final;
+    void postExceptionToWorkerObject(const String& errorMessage, int lineNumber, int columnNumber, const String& sourceURL) final;
+    void workerGlobalScopeDestroyed() final;
+    void postMessageToWorkerObject(MessageWithMessagePorts&&) final;
+    void confirmMessageFromWorkerObject(bool hasPendingActivity) final;
+    void reportPendingActivity(bool hasPendingActivity) final;
+    RefPtr<CacheStorageConnection> createCacheStorageConnection() final;
+    RefPtr<RTCDataChannelRemoteHandlerConnection> createRTCDataChannelRemoteHandlerConnection() final;
+    void postTaskToLoader(ScriptExecutionContext::Task&&) final;
+    bool postTaskForModeToWorkerOrWorkletGlobalScope(ScriptExecutionContext::Task&&, const String& mode) final;
+    void postMessageToDebugger(const String&) final;
+    void setResourceCachingDisabledByWebInspector(bool) final;
+
+private:
+    SharedWorkerProxy(SharedWorker&);
+
+    void workerGlobalScopeDestroyedInternal();
+
+    WeakPtr<SharedWorker> m_sharedWorker;
+    RefPtr<SharedWorkerThread> m_workerThread;
+    const RefPtr<ScriptExecutionContext> m_scriptExecutionContext;
+    const String m_identifierForInspector;
+    bool m_askedToTerminate { false };
+    bool m_hasPendingActivity { false };
+    bool m_mayBeDestroyed { false };
+};
+
+} // namespace WebCore
</ins></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerScriptLoadercpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/workers/shared/SharedWorkerScriptLoader.cpp (0 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorkerScriptLoader.cpp                         (rev 0)
+++ trunk/Source/WebCore/workers/shared/SharedWorkerScriptLoader.cpp    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+/*
+ * Copyright (C) 2021 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "SharedWorkerScriptLoader.h"
+
+#include "EventNames.h"
+#include "InspectorInstrumentation.h"
+#include "SharedWorkerManager.h"
+#include "WorkerScriptLoader.h"
+
+namespace WebCore {
+
+SharedWorkerScriptLoader::SharedWorkerScriptLoader(const URL& url, SharedWorker& worker, TransferredMessagePort&& port, WorkerOptions&& options)
+    : m_identifier(SharedWorkerScriptLoaderIdentifier::generate())
+    , m_options(WTFMove(options))
+    , m_worker(worker)
+    , m_port(WTFMove(port))
+    , m_loader(WorkerScriptLoader::create())
+    , m_pendingActivity(worker.makePendingActivity(worker))
+    , m_url(url)
+{
+    m_worker->setIsLoading(true);
+    m_loader->loadAsynchronously(*worker.scriptExecutionContext(), ResourceRequest(url), worker.workerFetchOptions(options, FetchOptions::Destination::Sharedworker), ContentSecurityPolicyEnforcement::EnforceChildSrcDirective, ServiceWorkersMode::All, *this, WorkerRunLoop::defaultMode());
+}
+
+void SharedWorkerScriptLoader::didReceiveResponse(ResourceLoaderIdentifier identifier, const ResourceResponse&)
+{
+    InspectorInstrumentation::didReceiveScriptResponse(m_worker->scriptExecutionContext(), identifier);
+}
+
+void SharedWorkerScriptLoader::notifyFinished()
+{
+    m_worker->setIsLoading(false);
+
+    auto* scriptExecutionContext = m_worker->scriptExecutionContext();
+    if (m_loader->failed() || !scriptExecutionContext) {
+        m_worker->dispatchEvent(Event::create(eventNames().errorEvent, Event::CanBubble::No, Event::IsCancelable::Yes));
+        SharedWorkerManager::singleton().scriptLoadFailed(*this); // deletes this.
+    } else {
+        InspectorInstrumentation::scriptImported(*scriptExecutionContext, m_loader->identifier(), m_loader->script().toString());
+        SharedWorkerManager::singleton().scriptLoadedSuccessfully(*this, m_loader->script(), *m_worker->scriptExecutionContext(), m_worker.get(), std::exchange(m_port, { })); // deletes this.
+    }
+}
+
+} // namespace WebCore
</ins></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerScriptLoaderhfromrev286820trunkSourceWebCoreworkerssharedSharedWorkerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/workers/shared/SharedWorkerScriptLoader.h (from rev 286820, trunk/Source/WebCore/workers/shared/SharedWorker.h) (0 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorkerScriptLoader.h                           (rev 0)
+++ trunk/Source/WebCore/workers/shared/SharedWorkerScriptLoader.h      2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -0,0 +1,69 @@
</span><ins>+/*
+ * Copyright (C) 2021 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+
+#include "MessagePortIdentifier.h"
+#include "ResourceLoaderIdentifier.h"
+#include "ResourceResponse.h"
+#include "WorkerOptions.h"
+#include "WorkerScriptLoaderClient.h"
+#include <wtf/ObjectIdentifier.h>
+#include <wtf/RefCounted.h>
+
+namespace WebCore {
+
+class SharedWorker;
+class WorkerScriptLoader;
+
+class SharedWorkerScriptLoader;
+using SharedWorkerScriptLoaderIdentifier = ObjectIdentifier<SharedWorkerScriptLoader>;
+
+using TransferredMessagePort = std::pair<WebCore::MessagePortIdentifier, WebCore::MessagePortIdentifier>;
+
+class SharedWorkerScriptLoader : private WorkerScriptLoaderClient {
+    WTF_MAKE_FAST_ALLOCATED;
+public:
+    SharedWorkerScriptLoader(const URL&, SharedWorker&, TransferredMessagePort&&, WorkerOptions&&);
+
+    SharedWorkerScriptLoaderIdentifier identifier() const { return m_identifier; }
+    const URL& url() const { return m_url; }
+    SharedWorker& worker() { return m_worker.get(); }
+    const WorkerOptions& options() { return m_options; }
+
+private:
+    void didReceiveResponse(ResourceLoaderIdentifier, const ResourceResponse&) final;
+    void notifyFinished() final;
+
+    const SharedWorkerScriptLoaderIdentifier m_identifier;
+    const WorkerOptions m_options;
+    const Ref<SharedWorker> m_worker;
+    TransferredMessagePort m_port;
+    const Ref<WorkerScriptLoader> m_loader;
+    const Ref<ActiveDOMObject::PendingActivity<SharedWorker>> m_pendingActivity;
+    const URL m_url;
+};
+
+} // namespace WebCore
</ins></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerThreadcppfromrev286820trunkSourceWebCoreworkerssharedSharedWorkerGlobalScopecpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/workers/shared/SharedWorkerThread.cpp (from rev 286820, trunk/Source/WebCore/workers/shared/SharedWorkerGlobalScope.cpp) (0 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorkerThread.cpp                               (rev 0)
+++ trunk/Source/WebCore/workers/shared/SharedWorkerThread.cpp  2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+/*
+ * Copyright (C) 2021 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "SharedWorkerThread.h"
+
+#include "WorkerObjectProxy.h"
+
+namespace WebCore {
+
+SharedWorkerThread::SharedWorkerThread(const WorkerParameters& parameters, const ScriptBuffer& sourceCode, WorkerLoaderProxy& loaderProxy, WorkerDebuggerProxy& debuggerProxy, WorkerObjectProxy& objectProxy, WorkerThreadStartMode startMode, const SecurityOrigin& topOrigin, IDBClient::IDBConnectionProxy* connectionProxy, SocketProvider* socketProvider, JSC::RuntimeFlags runtimeFlags)
+    : WorkerThread(parameters, sourceCode, loaderProxy, debuggerProxy, objectProxy, startMode, topOrigin, connectionProxy, socketProvider, runtimeFlags)
+    , m_name(parameters.name.isolatedCopy())
+{
+}
+
+Ref<WorkerGlobalScope> SharedWorkerThread::createWorkerGlobalScope(const WorkerParameters& parameters, Ref<SecurityOrigin>&& origin, Ref<SecurityOrigin>&& topOrigin)
+{
+    return SharedWorkerGlobalScope::create(std::exchange(m_name, { }), parameters, WTFMove(origin), *this, WTFMove(topOrigin), idbConnectionProxy(), socketProvider());
+}
+
+} // namespace WebCore
</ins></span></pre></div>
<a id="trunkSourceWebCoreworkerssharedSharedWorkerThreadhfromrev286820trunkSourceWebCoreworkerssharedSharedWorkerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/workers/shared/SharedWorkerThread.h (from rev 286820, trunk/Source/WebCore/workers/shared/SharedWorker.h) (0 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/shared/SharedWorkerThread.h                         (rev 0)
+++ trunk/Source/WebCore/workers/shared/SharedWorkerThread.h    2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+/*
+ * Copyright (C) 2021 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+
+#include "WorkerThread.h"
+
+namespace WebCore {
+
+class WorkerObjectProxy;
+
+class SharedWorkerThread : public WorkerThread {
+public:
+    template<typename... Args> static Ref<SharedWorkerThread> create(Args&&... args) { return adoptRef(*new SharedWorkerThread(std::forward<Args>(args)...)); }
+private:
+    SharedWorkerThread(const WorkerParameters&, const ScriptBuffer& sourceCode, WorkerLoaderProxy&, WorkerDebuggerProxy&, WorkerObjectProxy&, WorkerThreadStartMode, const SecurityOrigin& topOrigin, IDBClient::IDBConnectionProxy*, SocketProvider*, JSC::RuntimeFlags);
+
+    Ref<WorkerGlobalScope> createWorkerGlobalScope(const WorkerParameters&, Ref<SecurityOrigin>&&, Ref<SecurityOrigin>&& topOrigin) final;
+    ASCIILiteral threadName() const final { return "WebCore: SharedWorker"_s; }
+
+    String m_name;
+};
+
+} // namespace WebCore
</ins></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequest.idl (286820 => 286821)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequest.idl      2021-12-10 01:02:59 UTC (rev 286820)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.idl 2021-12-10 01:06:47 UTC (rev 286821)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> [
</span><span class="cx">     ActiveDOMObject,
</span><span class="cx">     ExportMacro=WEBCORE_EXPORT,
</span><del>-    Exposed=(Window,DedicatedWorker),
</del><ins>+    Exposed=(Window,DedicatedWorker,SharedWorker),
</ins><span class="cx">     JSCustomMarkFunction,
</span><span class="cx">     JSGenerateToJSObject,
</span><span class="cx">     JSGenerateToNativeObject,
</span></span></pre>
</div>
</div>

</body>
</html>