diff options
author | koz@chromium.org <koz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-19 01:57:07 +0000 |
---|---|---|
committer | koz@chromium.org <koz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-19 01:57:07 +0000 |
commit | 9eccaa21c850e06853ee018eb36873920b366776 (patch) | |
tree | ace9c623baecc41e93d890c09c2daabb11e2e0d4 /chrome/browser/custom_handlers/register_protocol_handler_infobar_delegate.cc | |
parent | ee051dc69830f10a03820d288ac5362b9f745c30 (diff) | |
download | chromium_src-9eccaa21c850e06853ee018eb36873920b366776.zip chromium_src-9eccaa21c850e06853ee018eb36873920b366776.tar.gz chromium_src-9eccaa21c850e06853ee018eb36873920b366776.tar.bz2 |
Add special case protocol names for mailto and webcal.
Review URL: http://codereview.chromium.org/7331033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92949 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/custom_handlers/register_protocol_handler_infobar_delegate.cc')
-rw-r--r-- | chrome/browser/custom_handlers/register_protocol_handler_infobar_delegate.cc | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/chrome/browser/custom_handlers/register_protocol_handler_infobar_delegate.cc b/chrome/browser/custom_handlers/register_protocol_handler_infobar_delegate.cc index e45cc9d..d78e159 100644 --- a/chrome/browser/custom_handlers/register_protocol_handler_infobar_delegate.cc +++ b/chrome/browser/custom_handlers/register_protocol_handler_infobar_delegate.cc @@ -39,10 +39,19 @@ string16 RegisterProtocolHandlerInfoBarDelegate::GetMessageText() const { return !old_handler.IsEmpty() ? l10n_util::GetStringFUTF16(IDS_REGISTER_PROTOCOL_HANDLER_CONFIRM_REPLACE, handler_.title(), UTF8ToUTF16(handler_.url().host()), - UTF8ToUTF16(handler_.protocol()), old_handler.title()) : + GetProtocolName(handler_), old_handler.title()) : l10n_util::GetStringFUTF16(IDS_REGISTER_PROTOCOL_HANDLER_CONFIRM, handler_.title(), UTF8ToUTF16(handler_.url().host()), - UTF8ToUTF16(handler_.protocol())); + GetProtocolName(handler_)); +} + +string16 RegisterProtocolHandlerInfoBarDelegate::GetProtocolName( + const ProtocolHandler& handler) const { + if (handler.protocol() == "mailto") + return l10n_util::GetStringUTF16(IDS_REGISTER_PROTOCOL_HANDLER_MAILTO_NAME); + if (handler.protocol() == "webcal") + return l10n_util::GetStringUTF16(IDS_REGISTER_PROTOCOL_HANDLER_WEBCAL_NAME); + return UTF8ToUTF16(handler.protocol()); } string16 RegisterProtocolHandlerInfoBarDelegate::GetButtonLabel( |