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();