Merge "Adding jank tests for dialer" into mnc-dev
diff --git a/tests/jank/jankmicrobenchmark/src/com/android/jankmicrobenchmark/janktests/ApiDemoJankTests.java b/tests/jank/jankmicrobenchmark/src/com/android/jankmicrobenchmark/janktests/ApiDemoJankTests.java
index 6f357e0..ec2bca5 100644
--- a/tests/jank/jankmicrobenchmark/src/com/android/jankmicrobenchmark/janktests/ApiDemoJankTests.java
+++ b/tests/jank/jankmicrobenchmark/src/com/android/jankmicrobenchmark/janktests/ApiDemoJankTests.java
@@ -244,10 +244,12 @@
         UiObject2 views = null;
         short maxAttempt = 4;
         while (views == null && maxAttempt > 0) {
-            mDevice.wait(Until.findObject(By.res(RES_PACKAGE_NAME, "content")), LONG_TIMEOUT)
-                    .scroll(Direction.DOWN, 1.0f);
             views = mDevice.wait(Until.findObject(By.res(RES_PACKAGE_NAME, "text1")
                     .text("Views")), LONG_TIMEOUT);
+            if (views == null) {
+                mDevice.wait(Until.findObject(By.res(RES_PACKAGE_NAME, "content")), LONG_TIMEOUT)
+                        .scroll(Direction.DOWN, 1.0f);
+            }
             --maxAttempt;
         }
         Assert.assertNotNull("Views item can't be found", views);
@@ -256,10 +258,12 @@
         UiObject2 option = null;
         maxAttempt = 4;
         while (option == null && maxAttempt > 0) {
-            mDevice.wait(Until.findObject(By.res(RES_PACKAGE_NAME, "content")), LONG_TIMEOUT)
-                    .scroll(Direction.DOWN, 1.0f);
             option = mDevice.wait(Until.findObject(By.res(RES_PACKAGE_NAME, "text1")
                     .text(optionName)), LONG_TIMEOUT);
+            if (option == null) {
+                mDevice.wait(Until.findObject(By.res(RES_PACKAGE_NAME, "content")), LONG_TIMEOUT)
+                .scroll(Direction.DOWN, 1.0f);
+            }
             --maxAttempt;
         }
         Assert.assertNotNull("Target option to be tested in ApiDemos Views can't be found", option);
@@ -276,7 +280,7 @@
     }
 
     // Measures jank for simple listview fling
-    @JankTest(beforeTest="selectLists_Array", afterTest="goBackHome",
+    @JankTest(beforeTest="selectListsArray", afterTest="goBackHome",
               expectedFrames=EXPECTED_FRAMES)
     @GfxMonitor(processName=PACKAGE_NAME)
     public void testListViewJank() {
@@ -292,7 +296,7 @@
     }
 
     // Loads simple expandable list view
-    public void selectExpandableLists_SimpleAdapter() throws UiObjectNotFoundException {
+    public void selectExpandableListsSimpleAdapter() throws UiObjectNotFoundException {
         selectViews("Expandable Lists");
         UiObject2 simpleAdapter = mDevice.wait(Until.findObject(
                 By.res(RES_PACKAGE_NAME, "text1").text("3. Simple Adapter")), LONG_TIMEOUT);
@@ -302,7 +306,7 @@
 
     // Measures jank for simple expandable list view expansion
     // Expansion group1, group3 and group4 arbitrarily selected
-    @JankTest(beforeTest="selectExpandableLists_SimpleAdapter", afterTest="goBackHome",
+    @JankTest(beforeTest="selectExpandableListsSimpleAdapter", afterTest="goBackHome",
               expectedFrames=EXPECTED_FRAMES)
     @GfxMonitor(processName=PACKAGE_NAME)
     public void testExapandableListViewJank() {