| Index: chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
|
| index 1dc3f014e3602bc77470b23606ee8104b89b0845..0c07be2215100ed4d0c17c251f060a3229f567a9 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
|
| @@ -430,13 +430,23 @@ public class TranslateCompactInfoBar extends InfoBar
|
| if (mLanguageMenuHelper != null) mLanguageMenuHelper.dismiss();
|
| }
|
|
|
| - @Override
|
| - protected void onStartedHiding() {
|
| + private void dismissMenusAndSnackbars() {
|
| dismissMenus();
|
| if (getSnackbarManager() != null) getSnackbarManager().dismissAllSnackbars();
|
| + }
|
| +
|
| + @Override
|
| + protected void onStartedHiding() {
|
| + dismissMenusAndSnackbars();
|
| super.onStartedHiding();
|
| }
|
|
|
| + @Override
|
| + protected void onInfoBarContainerStartedHiding() {
|
| + dismissMenusAndSnackbars();
|
| + super.onInfoBarContainerStartedHiding();
|
| + }
|
| +
|
| /**
|
| * Returns true if overflow menu is showing. This is only used for automation testing.
|
| */
|
|
|