Chromium Code Reviews| 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 e061902913b67b14119c6ea4f6307e883db8b2ab..d6fc11205ebe0efba073e32244048f4106a79233 100644 |
| --- a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc |
| +++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc |
| @@ -24,7 +24,8 @@ |
| using content::BrowserThread; |
| using content::InterstitialPage; |
| using content::WebContents; |
| -using security_interstitials::SafeBrowsingErrorUI; |
| +using security_interstitials::BaseSafeBrowsingErrorUI; |
| +using security_interstitials::SafeBrowsingLoudErrorUI; |
| using security_interstitials::SecurityInterstitialControllerClient; |
| namespace safe_browsing { |
| @@ -67,7 +68,7 @@ class SafeBrowsingBlockingPageFactoryImpl |
| // Display Options below. |
| safe_browsing::UpdatePrefsBeforeSecurityInterstitial(prefs); |
| - SafeBrowsingErrorUI::SBErrorDisplayOptions display_options( |
| + BaseSafeBrowsingErrorUI::SBErrorDisplayOptions display_options( |
| BaseBlockingPage::IsMainPageLoadBlocked(unsafe_resources), |
| is_extended_reporting_opt_in_allowed, |
| web_contents->GetBrowserContext()->IsOffTheRecord(), |
| @@ -102,7 +103,7 @@ SafeBrowsingBlockingPage::SafeBrowsingBlockingPage( |
| WebContents* web_contents, |
| const GURL& main_frame_url, |
| const UnsafeResourceList& unsafe_resources, |
| - const SafeBrowsingErrorUI::SBErrorDisplayOptions& display_options) |
| + const BaseSafeBrowsingErrorUI::SBErrorDisplayOptions& display_options) |
| : BaseBlockingPage( |
| ui_manager, |
| web_contents, |
| @@ -184,8 +185,10 @@ void SafeBrowsingBlockingPage::FinishThreatDetails(const base::TimeDelta& delay, |
| return; // Not all interstitials have threat details (eg., incognito mode). |
| const bool enabled = |
| - sb_error_ui()->is_extended_reporting_enabled() && |
| - sb_error_ui()->is_extended_reporting_opt_in_allowed(); |
| + sb_error_ui() |
| + ->base_safe_browsing_error_ui.is_extended_reporting_enabled() && |
| + sb_error_ui() |
| + ->base_safe_browsing_error_ui.is_extended_reporting_opt_in_allowed(); |
|
felt
2017/05/03 18:17:01
If sb_error_ui returned a BaseSafeBrowsingErrorUI,
|
| if (!enabled) |
| return; |
| @@ -241,13 +244,13 @@ void SafeBrowsingBlockingPage::ShowBlockingPage( |
| // static |
| std::string SafeBrowsingBlockingPage::GetSamplingEventName( |
| - SafeBrowsingErrorUI::SBInterstitialReason interstitial_reason) { |
| + BaseSafeBrowsingErrorUI::SBInterstitialReason interstitial_reason) { |
| switch (interstitial_reason) { |
| - case SafeBrowsingErrorUI::SB_REASON_MALWARE: |
| + case BaseSafeBrowsingErrorUI::SB_REASON_MALWARE: |
| return kEventNameMalware; |
| - case SafeBrowsingErrorUI::SB_REASON_HARMFUL: |
| + case BaseSafeBrowsingErrorUI::SB_REASON_HARMFUL: |
| return kEventNameHarmful; |
| - case SafeBrowsingErrorUI::SB_REASON_PHISHING: |
| + case BaseSafeBrowsingErrorUI::SB_REASON_PHISHING: |
| return kEventNamePhishing; |
| default: |
| return kEventNameOther; |