| Index: chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabWindowManagerTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabWindowManagerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabWindowManagerTest.java
|
| index 6d810ea7eec96828fe7395f5c035dc906d88c4d8..1606c350ebd4a195448d4b3474a82342c2a4e53a 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabWindowManagerTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabWindowManagerTest.java
|
| @@ -264,4 +264,26 @@ public class TabWindowManagerTest extends InstrumentationTestCase {
|
| AsyncTabParamsManager.getAsyncTabParams().clear();
|
| }
|
| }
|
| +
|
| + /**
|
| + * Tests that getTabById() functions properly.
|
| + */
|
| + @SmallTest
|
| + @Feature({"Multiwindow"})
|
| + @UiThreadTest
|
| + public void testGetTabById() {
|
| + final TabWindowManager manager = TabWindowManager.getInstance();
|
| +
|
| + ChromeActivity activity0 = buildActivity();
|
| + ChromeActivity activity1 = buildActivity();
|
| + MockTabModelSelector selector0 = requestSelector(activity0, 0);
|
| + MockTabModelSelector selector1 = requestSelector(activity1, 1);
|
| + Tab tab1 = selector0.addMockTab();
|
| + Tab tab2 = selector1.addMockIncognitoTab();
|
| +
|
| + assertNull(manager.getTabById(tab1.getId() - 1));
|
| + assertNotNull(manager.getTabById(tab1.getId()));
|
| + assertNotNull(manager.getTabById(tab2.getId()));
|
| + assertNull(manager.getTabById(tab2.getId() + 1));
|
| + }
|
| }
|
|
|