Chromium Code Reviews| Index: chrome/browser/ui/views/about_chrome_view.cc |
| diff --git a/chrome/browser/ui/views/about_chrome_view.cc b/chrome/browser/ui/views/about_chrome_view.cc |
| index 7c29addf306ded9e6ae779ae9acd6c05e9e463d3..a96e8bf05875129feb353f375b7c51c244f3423a 100644 |
| --- a/chrome/browser/ui/views/about_chrome_view.cc |
| +++ b/chrome/browser/ui/views/about_chrome_view.cc |
| @@ -57,12 +57,24 @@ static const int kErrorLabelVerticalSpacing = 15; // Pixels. |
| namespace { |
| // These are used as placeholder text around the links in the text in the about |
| // dialog. |
| -const string16 kBeginLink(ASCIIToUTF16("BEGIN_LINK")); |
|
Ryan Sleevi
2011/11/20 23:10:49
Is it worth doing
const char16 kBeginLink[] = { '
|
| -const string16 kEndLink(ASCIIToUTF16("END_LINK")); |
| -const string16 kBeginLinkChr(ASCIIToUTF16("BEGIN_LINK_CHR")); |
| -const string16 kBeginLinkOss(ASCIIToUTF16("BEGIN_LINK_OSS")); |
| -const string16 kEndLinkChr(ASCIIToUTF16("END_LINK_CHR")); |
| -const string16 kEndLinkOss(ASCIIToUTF16("END_LINK_OSS")); |
| +string16 kBeginLink() { |
| + return ASCIIToUTF16("BEGIN_LINK"); |
| +} |
| +string16 kEndLink() { |
| + return ASCIIToUTF16("END_LINK"); |
| +} |
| +string16 kBeginLinkChr() { |
| + return ASCIIToUTF16("BEGIN_LINK_CHR"); |
| +} |
| +string16 kBeginLinkOss() { |
| + return ASCIIToUTF16("BEGIN_LINK_OSS"); |
| +} |
| +string16 kEndLinkChr() { |
| + return ASCIIToUTF16("END_LINK_CHR"); |
| +} |
| +string16 kEndLinkOss() { |
| + return ASCIIToUTF16("END_LINK_OSS"); |
| +} |
| // Returns a substring from |text| between start and end. |
| string16 StringSubRange(const string16& text, size_t start, size_t end) { |
| @@ -196,33 +208,33 @@ void AboutChromeView::Init() { |
| string16 text = l10n_util::GetStringUTF16(IDS_ABOUT_VERSION_LICENSE); |
| chromium_url_appears_first_ = |
| - text.find(kBeginLinkChr) < text.find(kBeginLinkOss); |
| + text.find(kBeginLinkChr()) < text.find(kBeginLinkOss()); |
| - size_t link1 = text.find(kBeginLink); |
| + size_t link1 = text.find(kBeginLink()); |
| DCHECK(link1 != string16::npos); |
| - size_t link1_end = text.find(kEndLink, link1); |
| + size_t link1_end = text.find(kEndLink(), link1); |
| DCHECK(link1_end != string16::npos); |
| - size_t link2 = text.find(kBeginLink, link1_end); |
| + size_t link2 = text.find(kBeginLink(), link1_end); |
| DCHECK(link2 != string16::npos); |
| - size_t link2_end = text.find(kEndLink, link2); |
| + size_t link2_end = text.find(kEndLink(), link2); |
| DCHECK(link1_end != string16::npos); |
| main_label_chunk1_ = text.substr(0, link1); |
| - main_label_chunk2_ = StringSubRange(text, link1_end + kEndLinkOss.size(), |
| + main_label_chunk2_ = StringSubRange(text, link1_end + kEndLinkOss().size(), |
| link2); |
| - main_label_chunk3_ = text.substr(link2_end + kEndLinkOss.size()); |
| + main_label_chunk3_ = text.substr(link2_end + kEndLinkOss().size()); |
| // The Chromium link within the main text of the dialog. |
| chromium_url_ = new views::Link( |
| - StringSubRange(text, text.find(kBeginLinkChr) + kBeginLinkChr.size(), |
| - text.find(kEndLinkChr))); |
| + StringSubRange(text, text.find(kBeginLinkChr()) + kBeginLinkChr().size(), |
| + text.find(kEndLinkChr()))); |
| AddChildView(chromium_url_); |
| chromium_url_->set_listener(this); |
| // The Open Source link within the main text of the dialog. |
| open_source_url_ = new views::Link( |
| - StringSubRange(text, text.find(kBeginLinkOss) + kBeginLinkOss.size(), |
| - text.find(kEndLinkOss))); |
| + StringSubRange(text, text.find(kBeginLinkOss()) + kBeginLinkOss().size(), |
| + text.find(kEndLinkOss()))); |
| AddChildView(open_source_url_); |
| open_source_url_->set_listener(this); |