| Index: components/translate/core/browser/translate_infobar_delegate.cc
|
| diff --git a/components/translate/core/browser/translate_infobar_delegate.cc b/components/translate/core/browser/translate_infobar_delegate.cc
|
| index 070a3191b87b22f1a819a92b90b132587194079d..c945a5c692d9ee1ce8b7912fdd1fc78cefc2944b 100644
|
| --- a/components/translate/core/browser/translate_infobar_delegate.cc
|
| +++ b/components/translate/core/browser/translate_infobar_delegate.cc
|
| @@ -104,7 +104,7 @@ void TranslateInfoBarDelegate::Create(
|
| old_infobar = infobar_manager->infobar_at(i);
|
| old_delegate = old_infobar->delegate()->AsTranslateInfoBarDelegate();
|
| if (old_delegate) {
|
| - if (!replace_existing_infobar)
|
| + if (!replace_existing_infobar || IsCompactUIEnabled())
|
| return;
|
| break;
|
| }
|
| @@ -143,6 +143,8 @@ void TranslateInfoBarDelegate::Translate() {
|
|
|
| void TranslateInfoBarDelegate::RevertTranslation() {
|
| ui_delegate_.RevertTranslation();
|
| + if (IsCompactUIEnabled())
|
| + return;
|
| infobar()->RemoveSelf();
|
| }
|
|
|
|
|