| 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"));
|
|
|