Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index 5892f71f3f9fd158e7a27b4e8186ef0154279088..a77f4f0297866d5f491b885b768a11b8634fb159 100644 |
--- a/Source/core/dom/Document.cpp |
+++ b/Source/core/dom/Document.cpp |
@@ -4680,6 +4680,10 @@ void Document::initSecurityContext(const DocumentInit& initializer) |
if (initializer.shouldEnforceStrictMixedContentChecking()) |
enforceStrictMixedContentChecking(); |
setInsecureRequestsPolicy(initializer.insecureRequestsPolicy()); |
+ if (initializer.insecureNavigationsToUpgrade()) { |
+ for (auto toUpgrade : *initializer.insecureNavigationsToUpgrade()) |
+ addInsecureNavigationUpgrade(toUpgrade); |
+ } |
setSecurityOrigin(isSandboxed(SandboxOrigin) ? SecurityOrigin::createUnique() : SecurityOrigin::create(m_url)); |
if (importsController()) { |