Index: chrome/browser/translate/translate_infobar_delegate2.cc |
=================================================================== |
--- chrome/browser/translate/translate_infobar_delegate2.cc (revision 50913) |
+++ chrome/browser/translate/translate_infobar_delegate2.cc (working copy) |
@@ -2,10 +2,10 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/translate/translate_infobar_delegate2.h" |
- |
#include <algorithm> |
+#include "chrome/browser/translate/translate_infobar_delegate2.h" |
+ |
#include "app/l10n_util.h" |
#include "app/resource_bundle.h" |
#include "chrome/browser/browser_process.h" |
@@ -83,23 +83,23 @@ |
return static_cast<int>(languages_.size()); |
} |
-std::string TranslateInfoBarDelegate2::GetLanguageCodeAt( |
+const std::string& TranslateInfoBarDelegate2::GetLanguageCodeAt( |
int index) const { |
DCHECK(index >=0 && index < GetLanguageCount()); |
return languages_[index].first; |
} |
-string16 TranslateInfoBarDelegate2::GetLanguageDisplayableNameAt( |
+const string16& TranslateInfoBarDelegate2::GetLanguageDisplayableNameAt( |
int index) const { |
DCHECK(index >=0 && index < GetLanguageCount()); |
return languages_[index].second; |
} |
-std::string TranslateInfoBarDelegate2::GetOriginalLanguageCode() const { |
+const std::string& TranslateInfoBarDelegate2::GetOriginalLanguageCode() const { |
return GetLanguageCodeAt(original_language_index()); |
} |
-std::string TranslateInfoBarDelegate2::GetTargetLanguageCode() const { |
+const std::string& TranslateInfoBarDelegate2::GetTargetLanguageCode() const { |
return GetLanguageCodeAt(target_language_index()); |
} |
@@ -155,10 +155,6 @@ |
UMA_HISTOGRAM_COUNTS("Translate.DeclineTranslateCloseInfobar", 1); |
} |
-void TranslateInfoBarDelegate2::InfoBarClosed() { |
- delete this; |
-} |
- |
SkBitmap* TranslateInfoBarDelegate2::GetIcon() const { |
return ResourceBundle::GetSharedInstance().GetBitmapNamed( |
IDR_INFOBAR_TRANSLATE); |