| Index: third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp
|
| diff --git a/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp b/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp
|
| index 1816f8d687c68baf6db35b3566b50c292c224325..b1de8329c20192e8c7d6a784b635baefb724be7f 100644
|
| --- a/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp
|
| +++ b/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp
|
| @@ -500,9 +500,15 @@ ResourceFetcher::PrepareRequestResult ResourceFetcher::PrepareRequest(
|
| factory.GetType() == Resource::kRaw ||
|
| factory.GetType() == Resource::kXSLStyleSheet);
|
|
|
| + SecurityViolationReportingPolicy reporting_policy =
|
| + params.IsSpeculativePreload()
|
| + ? SecurityViolationReportingPolicy::kSuppressReporting
|
| + : SecurityViolationReportingPolicy::kReport;
|
| Context().PopulateResourceRequest(
|
| + MemoryCache::RemoveFragmentIdentifierIfNeeded(params.Url()),
|
| factory.GetType(), params.GetClientHintsPreferences(),
|
| - params.GetResourceWidth(), resource_request);
|
| + params.GetResourceWidth(), params.Options(), reporting_policy,
|
| + resource_request);
|
|
|
| if (!params.Url().IsValid())
|
| return kAbort;
|
| @@ -521,10 +527,7 @@ ResourceFetcher::PrepareRequestResult ResourceFetcher::PrepareRequest(
|
| MemoryCache::RemoveFragmentIdentifierIfNeeded(params.Url()),
|
| params.Options(),
|
| /* Don't send security violation reports for speculative preloads */
|
| - params.IsSpeculativePreload()
|
| - ? SecurityViolationReportingPolicy::kSuppressReporting
|
| - : SecurityViolationReportingPolicy::kReport,
|
| - params.GetOriginRestriction());
|
| + reporting_policy, params.GetOriginRestriction());
|
| if (blocked_reason != ResourceRequestBlockedReason::kNone) {
|
| DCHECK(!substitute_data.ForceSynchronousLoad());
|
| return kBlock;
|
|
|