summaryrefslogtreecommitdiffstats
path: root/chrome/browser/custom_handlers/register_protocol_handler_infobar_delegate.cc
diff options
context:
space:
mode:
authorkoz@chromium.org <koz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-19 01:57:07 +0000
committerkoz@chromium.org <koz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-19 01:57:07 +0000
commit9eccaa21c850e06853ee018eb36873920b366776 (patch)
treeace9c623baecc41e93d890c09c2daabb11e2e0d4 /chrome/browser/custom_handlers/register_protocol_handler_infobar_delegate.cc
parentee051dc69830f10a03820d288ac5362b9f745c30 (diff)
downloadchromium_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.cc13
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(