summaryrefslogtreecommitdiffstats
path: root/tests/DumpRenderTree2/src
diff options
context:
space:
mode:
Diffstat (limited to 'tests/DumpRenderTree2/src')
-rw-r--r--tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java b/tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java
index c0ba9e5..000770e 100644
--- a/tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java
+++ b/tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java
@@ -327,6 +327,13 @@ public class LayoutTestsExecutor extends Activity {
mCurrentAdditionalTextOutput = null;
mCurrentWebView = createWebViewWithJavascriptInterfaces();
+ // When we create the first WebView, we need to pause to wait for the WebView thread to spin
+ // and up and for it to register its message handlers.
+ if (previousWebView == null) {
+ try {
+ Thread.currentThread().sleep(1000);
+ } catch (Exception e) {}
+ }
setupWebView(mCurrentWebView);
mEventSender.reset(mCurrentWebView);