| Index: chrome/browser/translate/translate_infobar_delegate.cc
|
| diff --git a/chrome/browser/translate/translate_infobar_delegate.cc b/chrome/browser/translate/translate_infobar_delegate.cc
|
| index bfeba33ce41288fb1b9477662dbe66e829122b1a..579664db0d72582b21055062e9fe765835541cde 100644
|
| --- a/chrome/browser/translate/translate_infobar_delegate.cc
|
| +++ b/chrome/browser/translate/translate_infobar_delegate.cc
|
| @@ -48,7 +48,7 @@ void TranslateInfoBarDelegate::Create(
|
| // The original language can only be "unknown" for the "translating"
|
| // infobar, which is the case when the user started a translation from the
|
| // context menu.
|
| - DCHECK_EQ(TRANSLATING, infobar_type);
|
| + DCHECK(infobar_type == TRANSLATING || infobar_type == AFTER_TRANSLATE);
|
| DCHECK_EQ(chrome::kUnknownLanguageCode, original_language);
|
| }
|
| }
|
| @@ -299,6 +299,20 @@ void TranslateInfoBarDelegate::GetAfterTranslateStrings(
|
| strings->push_back(text.substr(offsets[1]));
|
| }
|
|
|
| +// static
|
| +void TranslateInfoBarDelegate::GetAfterTranslateWithAutoStrings(
|
| + std::vector<string16>* strings) {
|
| + DCHECK(strings);
|
| +
|
| + size_t offset;
|
| + string16 text =
|
| + l10n_util::GetStringFUTF16(IDS_TRANSLATE_INFOBAR_AFTER_MESSAGE_WITH_AUTO,
|
| + string16(), &offset);
|
| +
|
| + strings->push_back(text.substr(0, offset));
|
| + strings->push_back(text.substr(offset));
|
| +}
|
| +
|
| TranslateInfoBarDelegate::TranslateInfoBarDelegate(
|
| Type infobar_type,
|
| TranslateErrors::Type error_type,
|
|
|