| 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 27d73c65b884d366ba098736c80de34c6a78dd87..9b12aece7043fed61f8d2b8b004e0625a6f36f1d 100644
|
| --- a/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
|
| @@ -428,6 +428,7 @@ ResourceRequestBlockedReason FrameFetchContext::canRequestInternal(Resource::Typ
|
| case Resource::Font:
|
| case Resource::Raw:
|
| case Resource::LinkPrefetch:
|
| + case Resource::LinkPreload:
|
| case Resource::LinkSubresource:
|
| case Resource::TextTrack:
|
| case Resource::ImportResource:
|
| @@ -505,6 +506,11 @@ ResourceRequestBlockedReason FrameFetchContext::canRequestInternal(Resource::Typ
|
| return ResourceRequestBlockedReasonCSP;
|
| break;
|
| }
|
| + case Resource::LinkPreload:
|
| + ASSERT(csp);
|
| + if (!shouldBypassMainWorldCSP && !csp->allowConnectToSource(url, redirectStatus, cspReporting))
|
| + return ResourceRequestBlockedReasonCSP;
|
| + break;
|
| case Resource::MainResource:
|
| case Resource::Raw:
|
| case Resource::LinkPrefetch:
|
|
|