| 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 3d6e37304e1d6cdc47a319f4eb806c7d105e66e6..7f61d083ef91dd500586a0d61d8d14b2236108a9 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
|
| @@ -25,7 +25,7 @@ import org.chromium.ui.widget.Toast;
|
| /**
|
| * Java version of the compact translate infobar.
|
| */
|
| -class TranslateCompactInfoBar extends InfoBar
|
| +public class TranslateCompactInfoBar extends InfoBar
|
| implements TabLayout.OnTabSelectedListener, TranslateMenuHelper.TranslateMenuListener {
|
| public static final int TRANSLATING_INFOBAR = 1;
|
|
|
| @@ -412,6 +412,22 @@ class TranslateCompactInfoBar extends InfoBar
|
| super.onStartedHiding();
|
| }
|
|
|
| + /**
|
| + * Returns true if overflow menu is showing. This is only used for automation testing.
|
| + */
|
| + public boolean isShowingOverflowMenuForTesting() {
|
| + if (mOverflowMenuHelper == null) return false;
|
| + return mOverflowMenuHelper.isShowing();
|
| + }
|
| +
|
| + /**
|
| + * Returns true if language menu is showing. This is only used for automation testing.
|
| + */
|
| + public boolean isShowingLanguageMenuForTesting() {
|
| + if (mLanguageMenuHelper == null) return false;
|
| + return mLanguageMenuHelper.isShowing();
|
| + }
|
| +
|
| private void createAndShowSnackbar(String title, int umaType, int actionId) {
|
| if (getSnackbarManager() == null) {
|
| // Directly apply menu option, if snackbar system is not working.
|
|
|