summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authortsepez@chromium.org <tsepez@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-12 22:19:43 +0000
committertsepez@chromium.org <tsepez@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-12 22:19:43 +0000
commitcc8606576ae7b2b3954785912e283d186b0926e4 (patch)
tree39dc16ae8b1fc1922b1e29360a7d7c98d9143ce6 /chrome/renderer
parentc47ec94ebae969025cb1d6166d3e482293553c95 (diff)
downloadchromium_src-cc8606576ae7b2b3954785912e283d186b0926e4.zip
chromium_src-cc8606576ae7b2b3954785912e283d186b0926e4.tar.gz
chromium_src-cc8606576ae7b2b3954785912e283d186b0926e4.tar.bz2
Remove GetChannel() call from mixed content path. This version is correct
for trunk, with the stricter policy. BUG=98611 Review URL: http://codereview.chromium.org/8233028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105166 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r--chrome/renderer/chrome_render_view_observer.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/chrome/renderer/chrome_render_view_observer.cc b/chrome/renderer/chrome_render_view_observer.cc
index 39dc76d..b6c95f6 100644
--- a/chrome/renderer/chrome_render_view_observer.cc
+++ b/chrome/renderer/chrome_render_view_observer.cc
@@ -10,7 +10,6 @@
#include "base/string_util.h"
#include "chrome/common/chrome_constants.h"
#include "chrome/common/chrome_switches.h"
-#include "chrome/common/chrome_version_info.h"
#include "chrome/common/icon_messages.h"
#include "chrome/common/render_messages.h"
#include "chrome/common/thumbnail_score.h"
@@ -535,6 +534,9 @@ bool ChromeRenderViewObserver::allowRunningInsecureContent(
bool allowed_per_settings,
const WebKit::WebSecurityOrigin& origin,
const WebKit::WebURL& url) {
+ // Single value to control permissive mixed content behaviour.
+ const bool enforce_insecure_content_on_all_domains = true;
+
UMA_HISTOGRAM_ENUMERATION(kSSLInsecureContent,
INSECURE_CONTENT_RUN,
INSECURE_CONTENT_NUM_EVENTS);
@@ -630,12 +632,9 @@ bool ChromeRenderViewObserver::allowRunningInsecureContent(
if (allow_running_insecure_content_ || allowed_per_settings)
return true;
- bool enforce_insecure_content_on_all_domains =
- (chrome::VersionInfo::GetChannel() != chrome::VersionInfo::CHANNEL_STABLE
- || CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kNoRunningInsecureContent));
-
- if (!enforce_insecure_content_on_all_domains) {
+ if (!(enforce_insecure_content_on_all_domains ||
+ CommandLine::ForCurrentProcess()->HasSwitch(
+ switches::kNoRunningInsecureContent))) {
bool mandatory_enforcement = (is_google ||
isHostInDomain(host, kFacebookDotCom) ||
isHostInDomain(host, kTwitterDotCom));