diff options
Diffstat (limited to 'Source/WebCore/workers/DedicatedWorkerContext.cpp')
-rw-r--r-- | Source/WebCore/workers/DedicatedWorkerContext.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Source/WebCore/workers/DedicatedWorkerContext.cpp b/Source/WebCore/workers/DedicatedWorkerContext.cpp index f2b2a65f2..d31da76cb 100644 --- a/Source/WebCore/workers/DedicatedWorkerContext.cpp +++ b/Source/WebCore/workers/DedicatedWorkerContext.cpp @@ -41,8 +41,16 @@ namespace WebCore { -DedicatedWorkerContext::DedicatedWorkerContext(const KURL& url, const String& userAgent, PassOwnPtr<GroupSettings> settings, DedicatedWorkerThread* thread, const String& contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType) - : WorkerContext(url, userAgent, settings, thread, contentSecurityPolicy, contentSecurityPolicyType) +// static +PassRefPtr<DedicatedWorkerContext> DedicatedWorkerContext::create(const KURL& url, const String& userAgent, PassOwnPtr<GroupSettings> settings, DedicatedWorkerThread* thread, const String& contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType) +{ + RefPtr<DedicatedWorkerContext> context = adoptRef(new DedicatedWorkerContext(url, userAgent, settings, thread)); + context->applyContentSecurityPolicyFromString(contentSecurityPolicy, contentSecurityPolicyType); + return context.release(); +} + +DedicatedWorkerContext::DedicatedWorkerContext(const KURL& url, const String& userAgent, PassOwnPtr<GroupSettings> settings, DedicatedWorkerThread* thread) + : WorkerContext(url, userAgent, settings, thread) { } |