OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <list> | 5 #include <list> |
6 | 6 |
7 #include "base/run_loop.h" | 7 #include "base/run_loop.h" |
8 #include "chrome/browser/interstitials/chrome_controller_client.h" | 8 #include "chrome/browser/interstitials/chrome_controller_client.h" |
9 #include "chrome/browser/profiles/profile.h" | 9 #include "chrome/browser/profiles/profile.h" |
10 #include "chrome/browser/safe_browsing/safe_browsing_blocking_page.h" | 10 #include "chrome/browser/safe_browsing/safe_browsing_blocking_page.h" |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 bool is_extended_reporting_opt_in_allowed = | 86 bool is_extended_reporting_opt_in_allowed = |
87 prefs->GetBoolean(prefs::kSafeBrowsingExtendedReportingOptInAllowed); | 87 prefs->GetBoolean(prefs::kSafeBrowsingExtendedReportingOptInAllowed); |
88 bool is_proceed_anyway_disabled = | 88 bool is_proceed_anyway_disabled = |
89 prefs->GetBoolean(prefs::kSafeBrowsingProceedAnywayDisabled); | 89 prefs->GetBoolean(prefs::kSafeBrowsingProceedAnywayDisabled); |
90 BaseSafeBrowsingErrorUI::SBErrorDisplayOptions display_options( | 90 BaseSafeBrowsingErrorUI::SBErrorDisplayOptions display_options( |
91 BaseBlockingPage::IsMainPageLoadBlocked(unsafe_resources), | 91 BaseBlockingPage::IsMainPageLoadBlocked(unsafe_resources), |
92 is_extended_reporting_opt_in_allowed, | 92 is_extended_reporting_opt_in_allowed, |
93 web_contents->GetBrowserContext()->IsOffTheRecord(), | 93 web_contents->GetBrowserContext()->IsOffTheRecord(), |
94 IsExtendedReportingEnabled(*prefs), IsScout(*prefs), | 94 IsExtendedReportingEnabled(*prefs), IsScout(*prefs), |
95 is_proceed_anyway_disabled, | 95 is_proceed_anyway_disabled, |
96 BaseBlockingPage::IsMainPageLoadBlocked(unsafe_resources)); | 96 BaseBlockingPage::IsMainPageLoadBlocked(unsafe_resources), |
| 97 "cpn_safe_browsing" /* help_center_article_link */); |
97 return new TestSafeBrowsingBlockingPage(manager, web_contents, | 98 return new TestSafeBrowsingBlockingPage(manager, web_contents, |
98 main_frame_url, unsafe_resources, | 99 main_frame_url, unsafe_resources, |
99 display_options); | 100 display_options); |
100 } | 101 } |
101 }; | 102 }; |
102 | 103 |
103 class MockTestingProfile : public TestingProfile { | 104 class MockTestingProfile : public TestingProfile { |
104 public: | 105 public: |
105 MockTestingProfile() {} | 106 MockTestingProfile() {} |
106 virtual ~MockTestingProfile() {} | 107 virtual ~MockTestingProfile() {} |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
167 bool is_extended_reporting_opt_in_allowed = | 168 bool is_extended_reporting_opt_in_allowed = |
168 prefs->GetBoolean(prefs::kSafeBrowsingExtendedReportingOptInAllowed); | 169 prefs->GetBoolean(prefs::kSafeBrowsingExtendedReportingOptInAllowed); |
169 bool is_proceed_anyway_disabled = | 170 bool is_proceed_anyway_disabled = |
170 prefs->GetBoolean(prefs::kSafeBrowsingProceedAnywayDisabled); | 171 prefs->GetBoolean(prefs::kSafeBrowsingProceedAnywayDisabled); |
171 BaseSafeBrowsingErrorUI::SBErrorDisplayOptions display_options( | 172 BaseSafeBrowsingErrorUI::SBErrorDisplayOptions display_options( |
172 BaseBlockingPage::IsMainPageLoadBlocked(unsafe_resources), | 173 BaseBlockingPage::IsMainPageLoadBlocked(unsafe_resources), |
173 is_extended_reporting_opt_in_allowed, | 174 is_extended_reporting_opt_in_allowed, |
174 web_contents->GetBrowserContext()->IsOffTheRecord(), | 175 web_contents->GetBrowserContext()->IsOffTheRecord(), |
175 IsExtendedReportingEnabled(*prefs), IsScout(*prefs), | 176 IsExtendedReportingEnabled(*prefs), IsScout(*prefs), |
176 is_proceed_anyway_disabled, | 177 is_proceed_anyway_disabled, |
177 BaseBlockingPage::IsMainPageLoadBlocked(unsafe_resources)); | 178 BaseBlockingPage::IsMainPageLoadBlocked(unsafe_resources), |
| 179 "cpn_safe_browsing" /* help_center_article_link */); |
178 return new TestSafeBrowsingBlockingPageQuiet( | 180 return new TestSafeBrowsingBlockingPageQuiet( |
179 manager, web_contents, main_frame_url, unsafe_resources, | 181 manager, web_contents, main_frame_url, unsafe_resources, |
180 display_options); | 182 display_options); |
181 } | 183 } |
182 }; | 184 }; |
183 | 185 |
184 } // namespace | 186 } // namespace |
185 | 187 |
186 class SafeBrowsingBlockingPageTest : public ChromeRenderViewHostTestHarness { | 188 class SafeBrowsingBlockingPageTest : public ChromeRenderViewHostTestHarness { |
187 public: | 189 public: |
(...skipping 839 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1027 EXPECT_TRUE(sb_interstitial); | 1029 EXPECT_TRUE(sb_interstitial); |
1028 | 1030 |
1029 sb_interstitial->SetGiantWebView(); | 1031 sb_interstitial->SetGiantWebView(); |
1030 base::DictionaryValue load_time_data = sb_interstitial->GetUIStrings(); | 1032 base::DictionaryValue load_time_data = sb_interstitial->GetUIStrings(); |
1031 bool is_giant; | 1033 bool is_giant; |
1032 load_time_data.GetBoolean("is_giant", &is_giant); | 1034 load_time_data.GetBoolean("is_giant", &is_giant); |
1033 EXPECT_TRUE(is_giant); | 1035 EXPECT_TRUE(is_giant); |
1034 } | 1036 } |
1035 | 1037 |
1036 } // namespace safe_browsing | 1038 } // namespace safe_browsing |
OLD | NEW |