| 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..34070015a4c2185381c07278f10f9294e3c81b5f 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,14 +166,14 @@ 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(),
|
| - (disposition == CURRENT_TAB) ? NEW_FOREGROUND_TAB : disposition,
|
| - ui::PAGE_TRANSITION_LINK, false));
|
| content::RecordAction(UserMetricsAction("NPAPIRemovalInfobar.LearnMore"));
|
| + ConfirmInfoBarDelegate::LinkClicked(disposition);
|
| return true;
|
| }
|
|
|
|
|