| Index: chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc
|
| diff --git a/chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc b/chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc
|
| index ee4ae7844c75fd14aac4d7de2f09940dc0cef50c..f895b47113825d2ed204ec6d9209a5a9e5562f2e 100644
|
| --- a/chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc
|
| +++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc
|
| @@ -28,6 +28,7 @@ using content::InterstitialPage;
|
| using content::NavigationEntry;
|
| using content::WebContents;
|
| using content::WebContentsTester;
|
| +using security_interstitials::SafeBrowsingErrorUI;
|
|
|
| static const char* kGoogleURL = "http://www.google.com/";
|
| static const char* kGoodURL = "http://www.goodguys.com/";
|
| @@ -42,14 +43,17 @@ namespace {
|
| // A SafeBrowingBlockingPage class that does not create windows.
|
| class TestSafeBrowsingBlockingPage : public SafeBrowsingBlockingPage {
|
| public:
|
| - TestSafeBrowsingBlockingPage(SafeBrowsingUIManager* manager,
|
| - WebContents* web_contents,
|
| - const GURL& main_frame_url,
|
| - const UnsafeResourceList& unsafe_resources)
|
| + TestSafeBrowsingBlockingPage(
|
| + BaseSafeBrowsingUIManager* manager,
|
| + WebContents* web_contents,
|
| + const GURL& main_frame_url,
|
| + const UnsafeResourceList& unsafe_resources,
|
| + SafeBrowsingErrorUI::SBErrorDisplayOptions* display_options)
|
| : SafeBrowsingBlockingPage(manager,
|
| web_contents,
|
| main_frame_url,
|
| - unsafe_resources) {
|
| + unsafe_resources,
|
| + display_options) {
|
| // Don't delay details at all for the unittest.
|
| threat_details_proceed_delay_ms_ = 0;
|
| DontCreateViewForTesting();
|
| @@ -63,13 +67,27 @@ class TestSafeBrowsingBlockingPageFactory
|
| ~TestSafeBrowsingBlockingPageFactory() override {}
|
|
|
| SafeBrowsingBlockingPage* CreateSafeBrowsingPage(
|
| - SafeBrowsingUIManager* manager,
|
| + BaseSafeBrowsingUIManager* manager,
|
| WebContents* web_contents,
|
| const GURL& main_frame_url,
|
| const SafeBrowsingBlockingPage::UnsafeResourceList& unsafe_resources)
|
| override {
|
| + PrefService* prefs =
|
| + Profile::FromBrowserContext(web_contents->GetBrowserContext())
|
| + ->GetPrefs();
|
| + bool is_extended_reporting_opt_in_allowed =
|
| + prefs->GetBoolean(prefs::kSafeBrowsingExtendedReportingOptInAllowed);
|
| + bool is_proceed_anyway_disabled =
|
| + prefs->GetBoolean(prefs::kSafeBrowsingProceedAnywayDisabled);
|
| + SafeBrowsingErrorUI::SBErrorDisplayOptions display_options(
|
| + BaseSafeBrowsingBlockingPage::IsMainPageLoadBlocked(unsafe_resources),
|
| + is_extended_reporting_opt_in_allowed,
|
| + web_contents->GetBrowserContext()->IsOffTheRecord(),
|
| + IsExtendedReportingEnabled(*prefs), IsScout(*prefs),
|
| + is_proceed_anyway_disabled);
|
| return new TestSafeBrowsingBlockingPage(manager, web_contents,
|
| - main_frame_url, unsafe_resources);
|
| + main_frame_url, unsafe_resources,
|
| + &display_options);
|
| }
|
| };
|
|
|
|
|