Index: chrome/test/android/javatests/src/org/chromium/chrome/test/util/TranslateUtil.java |
diff --git a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/TranslateUtil.java b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/TranslateUtil.java |
index 8c356542ef5afb9e764c4301ca687974b1149c34..7dff3676ff26e352b817bcdb1d0f3c9c5cd4d03d 100644 |
--- a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/TranslateUtil.java |
+++ b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/TranslateUtil.java |
@@ -14,6 +14,8 @@ import junit.framework.Assert; |
import org.chromium.chrome.R; |
import org.chromium.chrome.browser.infobar.InfoBar; |
+import org.chromium.chrome.browser.infobar.InfoBarCompactLayout; |
+import org.chromium.chrome.browser.infobar.translate.TranslateTabLayout; |
import org.chromium.content.browser.test.util.TestTouchUtils; |
@@ -63,6 +65,16 @@ public class TranslateUtil { |
Assert.assertEquals(expectedText, actualText); |
} |
+ public static void assertCompactTranslateInfoBar(InfoBar infoBar) { |
+ Assert.assertTrue(infoBar.getView() instanceof InfoBarCompactLayout); |
+ |
+ View content = infoBar.getView().findViewById(R.id.translate_infobar_content); |
+ Assert.assertNotNull(content); |
+ |
+ View tabLayout = content.findViewById(R.id.translate_infobar_tabs); |
+ Assert.assertTrue(tabLayout instanceof TranslateTabLayout); |
+ } |
+ |
private static String findInfoBarText(View view) { |
TextView text = (TextView) view.findViewById(R.id.infobar_message); |
return text != null ? text.getText().toString() : null; |