summaryrefslogtreecommitdiffstats
path: root/tests/DumpRenderTree2/src
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2010-09-22 15:41:05 +0100
committerSteve Block <steveblock@google.com>2010-09-22 15:43:34 +0100
commit3cf18f5c9697273e34acfaf7536cc472c97ee3fa (patch)
tree19c25861aa4a3313295a5163a6bef27f640a259d /tests/DumpRenderTree2/src
parent0e1d6876f93332eb430d31d48f627ad812abb29d (diff)
downloadframeworks_base-3cf18f5c9697273e34acfaf7536cc472c97ee3fa.zip
frameworks_base-3cf18f5c9697273e34acfaf7536cc472c97ee3fa.tar.gz
frameworks_base-3cf18f5c9697273e34acfaf7536cc472c97ee3fa.tar.bz2
Fix DumpRenderTree2 to wait for the WebCore thread to become ready
This is required to make sure that the WebCore thread's message handlers are ready to receive settings. Change-Id: I2c4df95e3b7409535b739ada957d93a7e6cd78d6
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);