| Index: Source/core/loader/MixedContentChecker.cpp
|
| diff --git a/Source/core/loader/MixedContentChecker.cpp b/Source/core/loader/MixedContentChecker.cpp
|
| index 9419f5c8fe44de72b53117a5c6335a2113d3540b..39c7ce752e68e99d9e4d2c3e2dde2585fd07e502 100644
|
| --- a/Source/core/loader/MixedContentChecker.cpp
|
| +++ b/Source/core/loader/MixedContentChecker.cpp
|
| @@ -323,7 +323,7 @@ bool MixedContentChecker::shouldBlockFetch(LocalFrame* frame, WebURLRequest::Req
|
| break;
|
|
|
| case ContextTypeBlockable:
|
| - allowed = !strictMode && client->allowRunningInsecureContent(settings && settings->allowRunningOfInsecureContent(), securityOrigin, url);
|
| + allowed = !strictMode && !settings->strictlyBlockBlockableMixedContent() && client->allowRunningInsecureContent(settings && settings->allowRunningOfInsecureContent(), securityOrigin, url);
|
| if (allowed) {
|
| client->didRunInsecureContent(securityOrigin, url);
|
| UseCounter::count(mixedFrame, UseCounter::MixedContentBlockableAllowed);
|
|
|