| Index: content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java
|
| diff --git a/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java b/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java
|
| index f02ba5119a781ffdc469058cbd65a9d0fc492649..1fb05e7a14fafb05a5bd7434b46409e3e2f3d86f 100644
|
| --- a/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java
|
| +++ b/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.content.browser.test.util;
|
|
|
|
|
| +import org.chromium.base.ThreadUtils;
|
| import org.chromium.content.browser.ContentViewCore;
|
|
|
| import java.util.concurrent.TimeUnit;
|
| @@ -15,12 +16,20 @@ import java.util.concurrent.TimeoutException;
|
| */
|
| public class TestCallbackHelperContainer {
|
| private final TestContentViewClient mTestContentViewClient;
|
| - private final TestWebContentsObserver mTestWebContentsObserver;
|
| + private TestWebContentsObserver mTestWebContentsObserver;
|
|
|
| - public TestCallbackHelperContainer(ContentViewCore contentViewCore) {
|
| + public TestCallbackHelperContainer(final ContentViewCore contentViewCore) {
|
| mTestContentViewClient = new TestContentViewClient();
|
| contentViewCore.setContentViewClient(mTestContentViewClient);
|
| - mTestWebContentsObserver = new TestWebContentsObserver(contentViewCore);
|
| + // TODO(yfriedman): Change callers to be executed on the UI thread. Unfortunately this is
|
| + // super convenient as the caller is nearly always on the test thread which is fine to block
|
| + // and it's cumbersome to keep bouncing to the UI thread.
|
| + ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + mTestWebContentsObserver = new TestWebContentsObserver(contentViewCore);
|
| + }
|
| + });
|
| }
|
|
|
| protected TestCallbackHelperContainer(
|
|
|