Index: chrome/browser/safe_browsing/safe_browsing_blocking_page.cc |
diff --git a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc b/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc |
index 31e195d5c62b00778515c53bb58e256d9b3332bb..77108ecd78a4ccec97927303612d9a69527ce8f0 100644 |
--- a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc |
+++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc |
@@ -189,7 +189,6 @@ SafeBrowsingBlockingPage::SafeBrowsingBlockingPage( |
url_(unsafe_resources[0].url), |
interstitial_page_(NULL), |
has_expanded_see_more_section_(false), |
- reporting_checkbox_checked_(false), |
create_view_(true), |
num_visits_(-1) { |
bool malware = false; |
@@ -446,31 +445,11 @@ void SafeBrowsingBlockingPage::SetReportingPreference(bool report) { |
PrefService* pref = profile->GetPrefs(); |
pref->SetBoolean(prefs::kSafeBrowsingExtendedReportingEnabled, report); |
UMA_HISTOGRAM_BOOLEAN("SB2.SetExtendedReportingEnabled", report); |
- reporting_checkbox_checked_ = report; |
- pref->ClearPref(prefs::kSafeBrowsingReportingEnabled); |
- pref->ClearPref(prefs::kSafeBrowsingDownloadFeedbackEnabled); |
-} |
- |
-// If the reporting checkbox was left checked on close, the new pref |
-// kSafeBrowsingExtendedReportingEnabled should be updated. |
-// TODO(felt): Remove this in M-39. crbug.com/384668 |
-void SafeBrowsingBlockingPage::UpdateReportingPref() { |
- if (!reporting_checkbox_checked_) |
- return; |
- if (IsPrefEnabled(prefs::kSafeBrowsingExtendedReportingEnabled)) |
- return; |
- Profile* profile = Profile::FromBrowserContext( |
- web_contents_->GetBrowserContext()); |
- if (profile->GetPrefs()->HasPrefPath( |
- prefs::kSafeBrowsingExtendedReportingEnabled)) |
- return; |
- SetReportingPreference(true); |
} |
void SafeBrowsingBlockingPage::OnProceed() { |
proceeded_ = true; |
RecordUserAction(PROCEED); |
- UpdateReportingPref(); |
// Send the malware details, if we opted to. |
FinishMalwareDetails(malware_details_proceed_delay_ms_); |
@@ -523,7 +502,6 @@ void SafeBrowsingBlockingPage::OnDontProceed() { |
return; |
RecordUserAction(DONT_PROCEED); |
- UpdateReportingPref(); |
// Send the malware details, if we opted to. |
FinishMalwareDetails(0); // No delay |
@@ -933,18 +911,9 @@ void SafeBrowsingBlockingPage::PopulateMalwareLoadTimeData( |
"optInLink", |
l10n_util::GetStringFUTF16(IDS_SAFE_BROWSING_MALWARE_REPORTING_AGREE, |
base::UTF8ToUTF16(privacy_link))); |
- Profile* profile = Profile::FromBrowserContext( |
- web_contents_->GetBrowserContext()); |
- if (profile->GetPrefs()->HasPrefPath( |
- prefs::kSafeBrowsingExtendedReportingEnabled)) { |
- reporting_checkbox_checked_ = |
- IsPrefEnabled(prefs::kSafeBrowsingExtendedReportingEnabled); |
- } else if (IsPrefEnabled(prefs::kSafeBrowsingReportingEnabled) || |
- IsPrefEnabled(prefs::kSafeBrowsingDownloadFeedbackEnabled)) { |
- reporting_checkbox_checked_ = true; |
- } |
load_time_data->SetBoolean( |
- kBoxChecked, reporting_checkbox_checked_); |
+ kBoxChecked, |
+ IsPrefEnabled(prefs::kSafeBrowsingExtendedReportingEnabled)); |
} |
} |