Chromium Code Reviews| Index: components/security_interstitials/content/security_interstitial_controller_client.cc |
| diff --git a/components/security_interstitials/content/security_interstitial_controller_client.cc b/components/security_interstitials/content/security_interstitial_controller_client.cc |
| index 87d0789a3912da7f940726d322303a7f59526e8d..5fd6d0e84afe5b63a4546e69a655729cc72f2b3f 100644 |
| --- a/components/security_interstitials/content/security_interstitial_controller_client.cc |
| +++ b/components/security_interstitials/content/security_interstitial_controller_client.cc |
| @@ -17,6 +17,9 @@ using content::Referrer; |
| namespace security_interstitials { |
| +// Help Center url |
|
meacer
2017/06/23 20:28:32
nit: End comments with a period.
sperigo
2017/06/23 21:32:11
Done.
|
| +const char kHelpCenterUrl[] = "https://support.google.com/chrome/"; |
| + |
| SecurityInterstitialControllerClient::SecurityInterstitialControllerClient( |
| content::WebContents* web_contents, |
| std::unique_ptr<MetricsHelper> metrics_helper, |
| @@ -28,7 +31,9 @@ SecurityInterstitialControllerClient::SecurityInterstitialControllerClient( |
| interstitial_page_(nullptr), |
| prefs_(prefs), |
| app_locale_(app_locale), |
| - default_safe_page_(default_safe_page) {} |
| + default_safe_page_(default_safe_page) { |
| + help_center_url_ = GURL(kHelpCenterUrl); |
|
meacer
2017/06/23 20:28:32
You can move this to the parameter list:
...
defa
sperigo
2017/06/23 21:32:11
Done.
|
| +} |
| SecurityInterstitialControllerClient::~SecurityInterstitialControllerClient() {} |
| @@ -71,6 +76,14 @@ void SecurityInterstitialControllerClient::Reload() { |
| web_contents_->GetController().Reload(content::ReloadType::NORMAL, true); |
| } |
| +void SecurityInterstitialControllerClient::OpenUrlInNewForegroundTab( |
| + const GURL& url) { |
| + content::OpenURLParams params(url, Referrer(), |
| + WindowOpenDisposition::NEW_FOREGROUND_TAB, |
| + ui::PAGE_TRANSITION_LINK, false); |
| + web_contents_->OpenURL(params); |
| +} |
| + |
| void SecurityInterstitialControllerClient::OpenUrlInCurrentTab( |
| const GURL& url) { |
| content::OpenURLParams params(url, Referrer(), |
| @@ -103,4 +116,13 @@ void SecurityInterstitialControllerClient::LaunchDateAndTimeSettings() { |
| NOTREACHED(); |
| } |
| +GURL SecurityInterstitialControllerClient::GetHelpCenterUrl() const { |
| + return help_center_url_; |
| +} |
| + |
| +void SecurityInterstitialControllerClient::SetHelpCenterUrlForTesting( |
| + const GURL test_url) { |
|
meacer
2017/06/23 20:28:32
const GURL& test_url
sperigo
2017/06/23 21:32:11
Done.
|
| + help_center_url_ = test_url; |
| +} |
| + |
| } // namespace security_interstitials |