check focus before going into the next step.

bug: 9049352
Change-Id: Id834935af2d26f32de9d1858fd1995bc31cedce1
diff --git a/tests/tests/widget/src/android/widget/cts/AbsSeekBarTest.java b/tests/tests/widget/src/android/widget/cts/AbsSeekBarTest.java
index 76d3883..4881a24 100644
--- a/tests/tests/widget/src/android/widget/cts/AbsSeekBarTest.java
+++ b/tests/tests/widget/src/android/widget/cts/AbsSeekBarTest.java
@@ -22,6 +22,7 @@
 import android.app.Activity;
 import android.content.Context;
 import android.content.res.Resources;
+import android.cts.util.PollingCheck;
 import android.graphics.Canvas;
 import android.graphics.ColorFilter;
 import android.graphics.drawable.Drawable;
@@ -160,7 +161,12 @@
                 seekBar.requestFocus();
             }
         });
-        getInstrumentation().waitForIdleSync();
+        new PollingCheck(1000) {
+            @Override
+            protected boolean check() {
+                return seekBar.hasWindowFocus();
+            }
+        }.run();
         assertEquals(keyProgressIncrement, seekBar.getKeyProgressIncrement());
 
         int oldProgress = seekBar.getProgress();