| Index: Source/core/dom/Document.cpp
|
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp
|
| index 7a4cee52ca40e0f40456850e6db628f76db1f822..09b26ef7d6f5c0e3651d9911f0cc751e93ee9e32 100644
|
| --- a/Source/core/dom/Document.cpp
|
| +++ b/Source/core/dom/Document.cpp
|
| @@ -4673,6 +4673,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()) {
|
|
|