Commit 75101fd0 authored by Hiroki Nakagawa's avatar Hiroki Nakagawa Committed by Commit Bot

Loader: Narrow visibility of functions in BaseFetchContext for cleanup

For cleanup, this CL...

- moves BaseFetchContext::PrintAccessDeniedMessage() from 'protected' to
  'private', and
- inlines BaseFetchContext::AddCSPHeaderIfNecessary() in
  FrameFetchContext::PopulateResourceRequest().

Bug: 845285
Change-Id: Id16a9210cef284ddb814cf1ee4a2da81bb12f030
Reviewed-on: https://chromium-review.googlesource.com/1123978Reviewed-by: default avatarKinuko Yasuda <kinuko@chromium.org>
Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org>
Cr-Commit-Position: refs/heads/master@{#572119}
parent 539c32ad
......@@ -210,15 +210,6 @@ void BaseFetchContext::PrintAccessDeniedMessage(const KURL& url) const {
kErrorMessageLevel, message));
}
void BaseFetchContext::AddCSPHeaderIfNecessary(Resource::Type type,
ResourceRequest& request) {
const ContentSecurityPolicy* csp = GetContentSecurityPolicy();
if (!csp)
return;
if (csp->ShouldSendCSPHeader(type))
request.AddHTTPHeaderField("CSP", "active");
}
base::Optional<ResourceRequestBlockedReason>
BaseFetchContext::CheckCSPForRequest(
WebURLRequest::RequestContext request_context,
......
......@@ -95,11 +95,9 @@ class CORE_EXPORT BaseFetchContext : public FetchContext {
virtual void AddConsoleMessage(ConsoleMessage*) const = 0;
// Utility method that can be used to implement other methods.
private:
void PrintAccessDeniedMessage(const KURL&) const;
void AddCSPHeaderIfNecessary(Resource::Type, ResourceRequest&);
private:
// Utility methods that are used in default implement for CanRequest,
// CanFollowRedirect and AllowResponse.
base::Optional<ResourceRequestBlockedReason> CanRequestInternal(
......
......@@ -999,7 +999,10 @@ void FrameFetchContext::PopulateResourceRequest(
ResourceRequest& request) {
ModifyRequestForCSP(request);
AddClientHintsIfNecessary(hints_preferences, resource_width, request);
AddCSPHeaderIfNecessary(type, request);
const ContentSecurityPolicy* csp = GetContentSecurityPolicy();
if (csp && csp->ShouldSendCSPHeader(type))
request.AddHTTPHeaderField("CSP", "active");
}
void FrameFetchContext::SetFirstPartyCookieAndRequestorOrigin(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment