| 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 cf11522d706f795083131c09420c5b93ff4a6ca4..b077baf34f437c6638dc210d64b165bdf89c3926 100644
|
| --- a/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
|
| @@ -35,6 +35,7 @@
|
| #include "bindings/core/v8/ScriptController.h"
|
| #include "bindings/core/v8/V8DOMActivityLogger.h"
|
| #include "core/dom/Document.h"
|
| +#include "core/frame/ContentSettingsClient.h"
|
| #include "core/frame/Deprecation.h"
|
| #include "core/frame/FrameConsole.h"
|
| #include "core/frame/FrameView.h"
|
| @@ -343,6 +344,10 @@ LocalFrameClient* FrameFetchContext::localFrameClient() const {
|
| return frame()->client();
|
| }
|
|
|
| +ContentSettingsClient* FrameFetchContext::contentSettingsClient() const {
|
| + return frame()->contentSettingsClient();
|
| +}
|
| +
|
| void FrameFetchContext::addAdditionalRequestHeaders(ResourceRequest& request,
|
| FetchResourceType type) {
|
| bool isMainResource = type == FetchMainResource;
|
| @@ -628,7 +633,7 @@ void FrameFetchContext::addResourceTiming(const ResourceTimingInfo& info) {
|
| }
|
|
|
| bool FrameFetchContext::allowImage(bool imagesEnabled, const KURL& url) const {
|
| - return localFrameClient()->allowImage(imagesEnabled, url);
|
| + return contentSettingsClient()->allowImage(imagesEnabled, url);
|
| }
|
|
|
| void FrameFetchContext::printAccessDeniedMessage(const KURL& url) const {
|
| @@ -763,10 +768,10 @@ ResourceRequestBlockedReason FrameFetchContext::canRequestInternal(
|
|
|
| if (type == Resource::Script || type == Resource::ImportResource) {
|
| DCHECK(frame());
|
| - if (!localFrameClient()->allowScriptFromSource(
|
| + if (!contentSettingsClient()->allowScriptFromSource(
|
| !frame()->settings() || frame()->settings()->getScriptEnabled(),
|
| url)) {
|
| - localFrameClient()->didNotAllowScript();
|
| + contentSettingsClient()->didNotAllowScript();
|
| // TODO(estark): Use a different ResourceRequestBlockedReason here, since
|
| // this check has nothing to do with CSP. https://crbug.com/600795
|
| return ResourceRequestBlockedReason::CSP;
|
|
|