Index: chrome/browser/ssl/ssl_blocking_page.cc |
diff --git a/chrome/browser/ssl/ssl_blocking_page.cc b/chrome/browser/ssl/ssl_blocking_page.cc |
index 237a1845bf98bf21558f00c36bcd50d56392a90c..2270290cc7d43e7ebeb43f5065a3f01300d23dc2 100644 |
--- a/chrome/browser/ssl/ssl_blocking_page.cc |
+++ b/chrome/browser/ssl/ssl_blocking_page.cc |
@@ -293,11 +293,12 @@ SSLBlockingPage::SSLBlockingPage( |
captive_portal_detected_(false) { |
Profile* profile = Profile::FromBrowserContext( |
web_contents->GetBrowserContext()); |
+ if (strict_enforcement_) overridable_ = false; |
// For UMA stats. |
if (net::IsHostnameNonUnique(request_url_.HostNoBrackets())) |
internal_ = true; |
RecordSSLBlockingPageEventStats(SHOW_ALL); |
- if (overridable_ && !strict_enforcement_) { |
+ if (overridable_) { |
RecordSSLBlockingPageEventStats(SHOW_OVERRIDABLE); |
if (internal_) |
RecordSSLBlockingPageEventStats(SHOW_INTERNAL_HOSTNAME); |
@@ -316,8 +317,7 @@ SSLBlockingPage::SSLBlockingPage( |
base::Time::NowFromSystemTime(), |
request_url_, |
*ssl_info_.cert.get()); |
- ssl_error_classification.RecordUMAStatistics( |
- overridable_ && !strict_enforcement_, cert_error_); |
+ ssl_error_classification.RecordUMAStatistics(overridable_, cert_error_); |
#if defined(ENABLE_CAPTIVE_PORTAL_DETECTION) |
CaptivePortalService* captive_portal_service = |
@@ -337,7 +337,7 @@ SSLBlockingPage::~SSLBlockingPage() { |
if (!callback_.is_null()) { |
RecordSSLBlockingPageDetailedStats(false, |
cert_error_, |
- overridable_ && !strict_enforcement_, |
+ overridable_, |
internal_, |
num_visits_, |
captive_portal_detection_enabled_, |
@@ -366,8 +366,7 @@ std::string SSLBlockingPage::GetHTMLContents() { |
// Shared values for both the overridable and non-overridable versions. |
load_time_data.SetBoolean("ssl", true); |
- load_time_data.SetBoolean( |
- "overridable", overridable_ && !strict_enforcement_); |
+ load_time_data.SetBoolean("overridable", overridable_); |
load_time_data.SetString( |
"tabTitle", l10n_util::GetStringUTF16(IDS_SSL_V2_TITLE)); |
load_time_data.SetString( |
@@ -394,7 +393,7 @@ std::string SSLBlockingPage::GetHTMLContents() { |
l10n_util::GetStringUTF16(IDS_SSL_V2_CLOSE_DETAILS_BUTTON)); |
load_time_data.SetString("errorCode", net::ErrorToString(cert_error_)); |
- if (overridable_ && !strict_enforcement_) { // Overridable. |
+ if (overridable_) { // Overridable. |
SSLErrorInfo error_info = |
SSLErrorInfo::CreateError( |
SSLErrorInfo::NetErrorToErrorType(cert_error_), |
@@ -519,7 +518,7 @@ void SSLBlockingPage::OverrideRendererPrefs( |
void SSLBlockingPage::OnProceed() { |
RecordSSLBlockingPageDetailedStats(true, |
cert_error_, |
- overridable_ && !strict_enforcement_, |
+ overridable_, |
internal_, |
num_visits_, |
captive_portal_detection_enabled_, |
@@ -533,7 +532,7 @@ void SSLBlockingPage::OnProceed() { |
void SSLBlockingPage::OnDontProceed() { |
RecordSSLBlockingPageDetailedStats(false, |
cert_error_, |
- overridable_ && !strict_enforcement_, |
+ overridable_, |
internal_, |
num_visits_, |
captive_portal_detection_enabled_, |