Fix SlowNestedRecyclerViewInitialFling in Uibench jank test.

coral: https://g3c.corp.google.com/results/invocations/8520e4e4-5d7d-432e-b88f-9a84485cfaaf



Bug: 165952158
Test: SlowNestedRecyclerViewInitialFling

Change-Id: I93b7cdb10d8ac6905c3409e1fc1fcf1f2c0751b3
diff --git a/tests/jank/uibench/src/com/android/uibench/janktests/UiBenchJankTestsHelper.java b/tests/jank/uibench/src/com/android/uibench/janktests/UiBenchJankTestsHelper.java
index 0dcb4f3..d05b76a 100644
--- a/tests/jank/uibench/src/com/android/uibench/janktests/UiBenchJankTestsHelper.java
+++ b/tests/jank/uibench/src/com/android/uibench/janktests/UiBenchJankTestsHelper.java
@@ -55,7 +55,7 @@
     private UiDevice mDevice;
     private Context mContext;
     private DisplayMetrics mDisplayMetrics;
-    protected UiObject2 mContents, mNavigation;
+    protected UiObject2 mContents, mNavigation, mRecyclerView;
 
     private UiBenchJankTestsHelper(Context context, UiDevice device) {
         mContext = context;
@@ -142,9 +142,11 @@
     }
 
     public void slowSingleFlingDown(UiObject2 content) {
-        content.setGestureMargin(getEdgeSensitivity());
+        mRecyclerView =
+                mDevice.wait(Until.findObject(By.res(PACKAGE_NAME, "recyclerView")), TIMEOUT);
+        mRecyclerView.setGestureMargin(getEdgeSensitivity());
         SystemClock.sleep(SHORT_TIMEOUT);
-        content.fling(Direction.DOWN, (int)(SLOW_FLING_SPEED * mDisplayMetrics.density));
+        mRecyclerView.fling(Direction.DOWN, (int) (SLOW_FLING_SPEED * mDisplayMetrics.density));
         mDevice.waitForIdle();
     }