Index: chrome/browser/plugins/chrome_plugin_service_filter.cc |
diff --git a/chrome/browser/plugins/chrome_plugin_service_filter.cc b/chrome/browser/plugins/chrome_plugin_service_filter.cc |
index 35b5beea026d7a639e643f1efbc0224f1f86709b..ea1c03555f0e96009cb21bfb9bfa2fe934cb8387 100644 |
--- a/chrome/browser/plugins/chrome_plugin_service_filter.cc |
+++ b/chrome/browser/plugins/chrome_plugin_service_filter.cc |
@@ -80,6 +80,7 @@ class NPAPIRemovalInfoBarDelegate : public ConfirmInfoBarDelegate { |
base::string16 GetMessageText() const override; |
int GetButtons() const override; |
base::string16 GetLinkText() const override; |
+ GURL GetLinkURL() const override; |
bool LinkClicked(WindowOpenDisposition disposition) override; |
base::string16 plugin_name_; |
@@ -165,11 +166,15 @@ base::string16 NPAPIRemovalInfoBarDelegate::GetLinkText() const { |
return l10n_util::GetStringUTF16(IDS_LEARN_MORE); |
} |
+GURL NPAPIRemovalInfoBarDelegate::GetLinkURL() const { |
+ return GURL(kLearnMoreUrl); |
+} |
+ |
bool NPAPIRemovalInfoBarDelegate::LinkClicked( |
WindowOpenDisposition disposition) { |
InfoBarService::WebContentsFromInfoBar(infobar()) |
->OpenURL(content::OpenURLParams( |
- GURL(kLearnMoreUrl), content::Referrer(), |
+ GetLinkURL(), content::Referrer(), |
(disposition == CURRENT_TAB) ? NEW_FOREGROUND_TAB : disposition, |
ui::PAGE_TRANSITION_LINK, false)); |
content::RecordAction(UserMetricsAction("NPAPIRemovalInfobar.LearnMore")); |