| Index: third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
|
| diff --git a/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp b/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
|
| index b733cd30a8677e5123d56e1de03cdc5568b81fae..000596c852d01efe58f7dd90f177f64382a6f260 100644
|
| --- a/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
|
| @@ -71,6 +71,7 @@
|
| #include "platform/weborigin/SecurityPolicy.h"
|
| #include "public/platform/WebCachePolicy.h"
|
| #include "public/platform/WebFrameScheduler.h"
|
| +#include "public/platform/WebInsecureRequestPolicy.h"
|
|
|
| #include <algorithm>
|
|
|
| @@ -653,10 +654,10 @@ void FrameFetchContext::upgradeInsecureRequest(FetchRequest& fetchRequest)
|
| fetchRequest.mutableResourceRequest().addHTTPHeaderField("Upgrade-Insecure-Requests", "1");
|
|
|
| // If we don't yet have an |m_document| (because we're loading an iframe, for instance), check the FrameLoader's policy.
|
| - SecurityContext::InsecureRequestsPolicy relevantPolicy = m_document ? m_document->getInsecureRequestsPolicy() : frame()->loader().getInsecureRequestsPolicy();
|
| + WebInsecureRequestPolicy relevantPolicy = m_document ? m_document->getInsecureRequestPolicy() : frame()->loader().getInsecureRequestPolicy();
|
| SecurityContext::InsecureNavigationsSet* relevantNavigationSet = m_document ? m_document->insecureNavigationsToUpgrade() : frame()->loader().insecureNavigationsToUpgrade();
|
|
|
| - if (url.protocolIs("http") && relevantPolicy == SecurityContext::InsecureRequestsUpgrade) {
|
| + if (url.protocolIs("http") && relevantPolicy & kUpgradeInsecureRequests) {
|
| // We always upgrade requests that meet any of the following criteria:
|
| //
|
| // 1. Are for subresources (including nested frames).
|
|
|