diff options
Diffstat (limited to 'Source/WebCore/loader/WorkerThreadableLoader.cpp')
-rw-r--r-- | Source/WebCore/loader/WorkerThreadableLoader.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/WebCore/loader/WorkerThreadableLoader.cpp b/Source/WebCore/loader/WorkerThreadableLoader.cpp index bac254f35..4f263c4b3 100644 --- a/Source/WebCore/loader/WorkerThreadableLoader.cpp +++ b/Source/WebCore/loader/WorkerThreadableLoader.cpp @@ -97,7 +97,8 @@ WorkerThreadableLoader::MainThreadBridge::MainThreadBridge(PassRefPtr<Threadable ASSERT(securityOrigin); ASSERT(contentSecurityPolicy); - auto* contentSecurityPolicyCopy = std::make_unique<ContentSecurityPolicy>(*securityOrigin).release(); + + auto* contentSecurityPolicyCopy = std::make_unique<ContentSecurityPolicy>(securityOrigin->isolatedCopy()).release(); contentSecurityPolicyCopy->copyStateFrom(contentSecurityPolicy); StringCapture capturedOutgoingReferrer(outgoingReferrer); |